让我们在Eclipse中做一个例子:我有两个不同的源文件用于带有main-function的Startup,但根据我使用的构建配置,使用其中一个或另一个。
为此,我在一个构建配置中定义了一个带有"-d“选项的自定义符号,而在另一个构建配置中省略了它。
#ifdef CUSTOMSYMBOL
...具体地说,在Eclipse下,我可以在项目->属性-> C/C++ Build ->设置-> Cygwin C++编译器->预处理器下编辑这些设置

(我正在为我的C++项目在Windows下使用Cygwin )
这是可行的。根据我使用的构建配置,编译器将只构建两个源文件中的一个,而忽略另一个源文件。
但是,此设置特定于Cygwin。
我不知道如何在QNX Momentics中做到这一点,因为我在qcc编译器下没有这些选项。

发布于 2018-10-23 22:24:19
您可以在QNX C/C++项目的编译器选项卡中执行此操作,如下所示:

https://stackoverflow.com/questions/52936950
复制相似问题