我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:刘伯温论坛 > 分别编译 >

linux下一个版本有Makefile请问如果分别编译成debug和release版

归档日期:05-14       文本归类:分别编译      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部一般,在开发测试阶段用debug版本,而上线发布用release版本。

  使用Makefile定制编译不同版本,避免修改程序和Makefile文件,将会十分方便。

  读了一些资料,找到一个解决方法,Makefile预定义宏与条件判断,结合make预定义变量,进行条件编译。

  简单说一下,Makefile根据ver的不同定义了不同的编译选项CXXFLAGS与输出程序ALL,

  不同版本的编译选项、object文件、输出程序均不同,所以可以同时编译两个版本的程序,互不影响。

  Makefile执行时,首先判断ver变量,如果ver的值是debug,编译debug版,否则编译release版。当然,默认情况下是编译debug版的。

本文链接:http://saltstudios.net/fenbiebianyi/374.html