当前位置:   article > 正文

Xcode中Build Setting的“Other C Flags”和“Preprocessor Macros”有什么区别

other c flag

Preprocessor Macros:顾名思义,就是预处理的宏,例如

debug ## 相当于#define debug

还可以赋予任何初始值,例如

debug=1

Other C Flags:编译选项,如果用过g++命令的肯定看过这样的命令:

g++ -D Debug HelloWorld.cpp

这个命令就代表了编译链接之前先定义一个叫做Debug的宏,这样在HelloWorld.cpp文件中就可以使用#ifdef预处理命令了。

在Other C Flags中也有类似的用法:上面的命令可以写作

-DDebug

-DDebug=1

这时和Preprocessor Macros中定义宏是一样的,但是Other C Flags并不局限于此,还有一些其他的编译选项也可以用在这里。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/223798?site
推荐阅读
相关标签
  

闽ICP备14008679号