我最近重新編譯了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