原文:Makefile条件编译debug版和release版

一般,在开发测试阶段用debug版本,而上线发布用release版本。 使用Makefile定制编译不同版本,避免修改程序和Makefile文件,将会十分方便。 读了一些资料,找到一个解决方法,Makefile预定义宏与条件判断,结合make预定义变量,进行条件编译。 比如,有一个test.cpp,包含这段代码 你希望在debug版本要执行它,在release版本不执行。 我们可以写这样的一个Ma ...

2012-06-13 18:04 0 36809 推荐指数:

查看详情

GCC 64位程序的makefile条件编译心得——32位与64位debugrelease(兼容MinGW、TDM-GCC)

作者:zyl910   为了适应现在越来越流行的64位系统,经常需要将代码分别编译为32位和64位。其次,除了需要生成debug用于开发测试外,还需要生成release用于发布。本文介绍了如何利用makefile条件编译来生成这些版本,而且不仅兼容Linux下的GCC,还支持MinGW ...

Wed Aug 15 00:05:00 CST 2012 3 75535
项目发布DebugRelease的区别

https://www.cnblogs.com/taiyonghai/p/6126074.html 一、DebugRelease的区别   Debug:调试版本,包含调试信息,所以容量比Release大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于 ...

Thu Jun 21 23:19:00 CST 2018 0 1288
项目发布DebugRelease的区别

一、DebugRelease的区别   Debug:调试版本,包含调试信息,所以容量比Release大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试。Debug模式下生成两个文件,除了.exe或.dll文件外,还有一个.pdb文件,该文 ...

Fri Dec 02 23:52:00 CST 2016 0 48936
详解Qt,并举例说明动态编译(shared)和静态编译(static)以及debug and release 编译版本区别(可产生静态Debug版本,需要把-release 改为 –debug-and-release

作为初入Qt学习的新人,花了整整一两天时间,对Qt编译版本等问题进行了一步步探索,首先感谢网站博客中文章,开始也不是很明白一些几个问题: 1、Qt版本问题 作为初学者,可能下载时这么多版本,如何选择呢? 版本很多,开发平台Windows、mac、linux等;这里以windows平台为例 ...

Tue Jan 09 05:13:00 CST 2018 0 1754
cmake编译DebugRelease

和 CMAKE_C_FLAGS_DEBUG 中的字符串作为编译选项生成 Makefile ,当这个变量值为 Release 的时候,工 ...

Thu Aug 28 00:10:00 CST 2014 0 3469
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM