我有一个使用多种配置的 Qt/C++ 应用程序。因此,在build设置中,除了标准的 Release
end Debug
之外,我还添加了我的 2 个自定义配置。
现在在 QtCreator 中,我可以选择所需的配置来使用适当的配置构建应用程序。
但我不知道如何在 C++ 文件中读取此配置。我想要如下内容:
#if defined CONFIG1
...
#elif defined CONFIG2
...
#else
...
#endif
怎么做?
最佳答案
好的,多亏了你们,我找到了解决方案。 Build step
选项卡中有用于自定义变量的 Additional arguments
。我在这里添加:
"DEFINES += CONFIG1"
指定配置。报价是必要的。它将被转换为 g++ 的 -DCONFIG1
命令行参数,因此在 C++ 代码中它可以按如下方式使用:
#ifdef CONFIG1
// code here
#endif
关于c++ - 确定 C++ 文件中的事件 qmake 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48642781/