阅读:1118回复:3
如何利用环境变量对代码进行可选择性编译?
我在SMDK2440.bat文件中定义一个环境变量,set SUPPORT_GSM=1,我想利用这个变量对某个c源代码中的部分代码进行可选择性的编译,也就是说如果设置了该变量,我就编译这段代码;否则不编译;我还需要在source文件中做那些设置呢?
|
|
沙发#
发布于:2007-11-06 14:30
增加:
!IFDEF SUPPORT_GSM CDEFINES=$(CDEFINES) -DSUPPORT_GSM !ENDIF 然后在代码中 #ifdef SUPPORT_GSM .... #endif |
|
板凳#
发布于:2007-11-06 16:58
谢谢楼上的兄弟。
我还有一个疑问,如果我在SMDK2440.bat文件中定义一个环境变量,set SUPPORT_FILE1=1,我想通过这个变量来确定选择哪个源文件进行编译,我应该在source文件中进行修改吗?如何修改? |
|
地板#
发布于:2007-11-06 17:06
用户被禁言,该主题自动屏蔽! |
|