【发布时间】:2018-10-22 20:01:10
【问题描述】:
让我们在 Eclipse 中做一个例子:我有两个不同的源文件用于一个带有主函数的 Startup,但是根据我使用的构建配置,使用其中一个,或者另一个。
我这样做是通过在一个构建配置中使用“-d”选项定义一个自定义符号,并在另一个构建配置中保留它。
#ifdef CUSTOMSYMBOL
...
具体来说,在 Eclipse 下,我可以在 Project -> Properties -> C/C++ Build -> Settings -> Cygwin C++ Compiler -> Prepocessor 下编辑这些设置 (我在 Windows 下为我的 C++ 项目使用 Cygwin)
这行得通。根据我使用的构建配置,编译器只会构建两个源文件中的一个,而另一个将被忽略。
但是,此设置特定于 Cygwin。
我不知道如何在 QNX Momentics 中执行此操作,因为我在 qcc 编译器下没有这些选项。
【问题讨论】:
标签: c++ preprocessor qnx momentics