我最近重新编译了Qt,以便我可以使用静态而不是共享库。但是现在,当我尝试编译我的项目,我得到以下错误:QMAKE:QMAKESPEC尚未设置
QMAKESPEC has not been set, so configuration cannot be deduced.
这似乎是一个普遍的问题,在发布前我做了一些研究。令我困惑的是我设定了QMAKESPEC env var。这里是printenv QMAKESPEC
/usr/local/Trolltech/Qt-4.4.0/mkspecs/linux-g++
而且,这里是QMAKE -query QMAKESPEC
linux-g++
我也试图与价值观玩弄的输出的输出,但似乎qmake根本看不到这个变量...... QTDIR也被正确指定。
我也试着重新编译Qt并重新安装它。
感谢您的帮助。
不幸的是,这个答案与OP的问题无关 - 处理Qt的自定义静态构建而不是发行版。 – qdot 2012-10-11 10:53:45