摘要:
一般,在开发测试阶段用debug版本,而上线发布用release版本。使用Makefile定制编译不同版本,避免修改程序和Makefile文件,将会十分方便。读了一些资料,找到一个解决方法,Makefile预定义宏与条件判断,结合make预定义变量,进行条件编译。比如,有一个test.cpp,包含这段代码#ifdef debug//your code#endif你希望在debug版本要执行它,在release版本不执行。我们可以写这样的一个Makefile: 1 ver = debug 2 3 ifeq ($(ver), debug) 4 ALL: test_d 5 CXXFLAGS = -. 阅读全文
posted @ 2012-06-13 18:04
功夫Panda
阅读(49249)
评论(0)
推荐(1)

浙公网安备 33010602011771号