2016-01-20 30 views
0

我的機器使用Ubuntu操作系統。 我建立了Qt 5.5.1手動對靜態鏈接。配置內置,指定的路徑安裝到:手動內置Qt錯誤配置路徑

$ ./configure -static -prefix /home/myname/qt_src/installed/ 

然後我感動內置的東西到另一個Ubuntu的機器,並從殼試圖調用QMAKE:

$ qmake CONFIG+=release CONFIG-=debug /home/othername/project/q_panorama.pro -r -spec linux-g++ 

但我有錯誤

stucked
Could not find qmake configuration file linux-g++ 

試圖修復它,我發現QMAKE的QTDIR(是嗎?)是不正確:

$ qmake -v 
QMake version 3.0 
Using Qt version 5.5.1 in /home/myname/qt_src/installed/ 

好的。嘗試使用qmake -set選項更改特殊變量(此處僅考慮其中一個變量 - QT_INSTALL_PREFIX, - 爲簡單起見)。首先,檢查它的一致性:

$ qmake -query QT_INSTALL_PREFIX 
/home/myname/qt_src/installed/ 

執行:再次

$ qmake -set QT_INSTALL_PREFIX "/home/othername/qt_static/" 

檢查:

$ qmake -query QT_INSTALL_PREFIX 
/home/myname/qt_src/installed/ 

爲什麼變量不修改?

我該如何製作Qt工作的手動構建靜態版本?請幫忙。

回答

0

沒有找到解決問題的辦法,因而決定用蠻力採取行動:

  1. 創建了一個用戶othername在我的機器;
  2. 爲所需的路徑(創建用戶下)運行完整構建週期。
  3. 將建好的東西複製到目標機器
  4. 利潤。