Qt pro 文件条件库

Ala*_*ark 3 c++ qt qmake conditional-compilation

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

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

谢谢,艾伦

dte*_*ech 6

像这样的东西:

DEFINES += USELIB

contains(DEFINES, USELIB) {
  LIBS += SOMELIB
}
Run Code Online (Sandbox Code Playgroud)