0

让我们在 Eclipse 中做一个示例:我有两个不同的源文件,用于具有主功能的 Startup,但取决于我使用的构建配置,使用其中一个或另一个。

我这样做是通过在一个构建配置中定义一个带有“-d”选项的自定义符号,并将其留在另一个构建配置中。

#ifdef CUSTOMSYMBOL
...

具体来说,在 Eclipse 下,我可以在 Project -> Properties -> C/C++ Build -> Settings -> Cygwin C++ Compiler -> Prepocessor 下编辑这些设置 imgdesc (我在 Windows 下为我的 C++ 项目使用 Cygwin)

这行得通。根据我使用的构建配置,编译器只会构建两个源文件中的一个,而另一个将被忽略。

但是,此设置特定于 Cygwin。

我不知道如何在 QNX Momentics 中执行此操作,因为我在 qcc 编译器下没有这些选项。

在此处输入图像描述

4

1 回答 1

1

您可以在 QNX C/C++ 项目的编译器选项卡中执行此操作,如下所示:

在此处输入图像描述

于 2018-10-23T14:24:18.700 回答