Qt pro文件条件库

时间:2017-09-19 15:16:39

标签: c++ qt qmake conditional-compilation

我正在尝试设置一个专业文件,我希望它只包含一个特定的库,如果定义了一个变量。我已经通过命令行将此变量传递到qmake,方法是附加DEFINES + = VARIABLE_NAME。

我可以使用VARIABLE_NAME有条件地编译部分代码,但我是否有条件在pro文件中检测VARIABLE_NAME并且只包含一个库(如果存在)?

谢谢, 艾伦

1 个答案:

答案 0 :(得分:3)

类似的东西:

DEFINES += USELIB

contains(DEFINES, USELIB) {
  LIBS += SOMELIB
}