我有一个使用多种配置的Qt / C ++应用程序。因此,在构建设置中,除了标准Release
结束Debug
之外,我还添加了2个自定义配置。
现在在QtCreator中我可以选择所需的配置来使用适当的配置来构建应用程序。
但我不知道如何在C ++文件中读取此配置。我想要以下内容:
#if defined CONFIG1
...
#elif defined CONFIG2
...
#else
...
#endif
怎么做?
答案 0 :(得分:3)
好的,谢谢你们,我找到了解决方案。自定义变量的Additional arguments
标签中有Build step
。我在这里补充道:
“DEFINES + = CONFIG1”
用于指定的配置。行情是必要的。它将转换为g ++的-DCONFIG1
命令行参数,因此在C ++代码中可以使用如下:
#ifdef CONFIG1
// code here
#endif