我正在使用命令行构建项目:
xcodebuild -project ABC.xcodeproj -xcconfig ABC.xcconfig -target "All" -configuration Release
如何让几行代码与一个构建阶段不同?
e.g。是否有可能在ABC.cpp
:
#if TARGET == VST2
MyFunction(); // this will be compiled if and only if we are in VST2 build phase
#endif
如果是,定义TARGET
和VST2
的方式和位置?在代码本身(在哪个文件中?)或在XCode GUI中? (在哪个菜单中?)
这就是项目的样子,你可以看到"构建阶段"目标"所有":
答案 0 :(得分:0)
解决方案是在XCode中选择相关目标,进入构建设置,然后搜索预处理器宏,然后添加名称,如{{1每个Debug,Release,Tracer。
然后在代码中,可以这样做:
VST2