最近想使用一个宏定义作为c语言工程不同代码编译以及cmd文件不同配置的开关,但是目前只知道在工程属性里,需要分别在CCS-C2000 Compiler-Predefined Symbols里,以及C2000 Linker-Advanced Options-Command File Preprocessing里添加预定义的宏,比较麻烦。
所以请问,有没有只在一个地方做宏定义,cmd文件和c文件均可用该宏定义的方法?
另外,还想问一个问题:ccs提供的例程里面,或者一些文档说明里,有出现--define=XXX=1这样的类似的语句,或者在前面提到的地方预定义XXX=1宏的说明,这里XXX是代指,比如看到过CLA_C=1这样的宏定义,但好像没查到过宏定义里有直接使用等号赋值的用法,请问这里面的等号是什么作用?使用等号和不使用等号有什么区别?
谢谢!