0

我以下列方式调用 QMake:

qmake "MYVARNAME=/home/user/directory"

需要检查是否设置了 MYVARNAME,因为该目录包含链接器所需的文件。我试过十分之一:

equals(MYVARNAME, "") error("MYVARNAME is not set")

并且还与

isEmpty(MYVARNAME) error("MYVARNAME is not set")

与:

isEmpty($$MYVARNAME) error("MYVARNAME is not set")

最后:

!defined(MYVARNAME, var) error("MYVARNAME is not set")

即使设置了 MYVARNAME,也总是会发生错误。好奇,那个

message($$MYVARNAME)

效果很好。

任何帮助表示赞赏。

4

1 回答 1

0

谢谢比尔!

您的解决方案有效。我失败了,因为条件表达式后没有大括号。它有所作为。

谢谢!

于 2013-07-22T09:17:39.240 回答