来自qt项目文件的代码设置

问题描述:

.pro文件设置是否可以通过代码访问?来自qt项目文件的代码设置

我想使用条件编译,但我需要知道是否 TESTLIB(或其他)

QT + = TESTLIB

在项目文件被添加。

在此先感谢

是的。如果您的应用程序使用testlib进行编译,则将定义QT_TESTLIB_LIB

所以,你可以这样:

#ifdef QT_TESTLIB_LIB 
// test code 
#endif 

除了凯尔的回答,您还可以更普遍地让conditional checks on configuration,并利用这些设置与DEFINES variable预处理宏。