2012-02-10 66 views
0

我有不同的手臂設備和不同的工具鏈Qt的2個版本:Qt 4.5.2和Qt 4.7.3。兩個版本都應該是放置在/ opt /瑪瑙/ arm目錄:(Qt 4.5.2 - linux - 改變庫的根目錄

如果我將第一次的Qt構建在其他目錄(/usr/arm-marvell-linux-gnueabi)時出現以下錯誤和QMAKE運行:

#!/bin/sh 
export QTDIR=/usr/arm-marvell-linux-gnueabi 
/usr/arm-marvell-linux-gnueabi/bin/qmake -o Makefile.qt.onyx.a6x -spec qws/arm-marvell-linux-gnueabi-g++ project.pro 

./run_qmake1.sh 
Could not find mkspecs for your QMAKESPEC(qws/arm-marvell-linux-gnueabi-g++) after trying: 
    /opt/onyx/arm/mkspecs 
    Error processing project file: project.pro 

如何解決/ opt/onyx/arm的衝突?

+1

這是一個猜測,因爲我沒有一個* nix框來檢查它,但要嘗試的是編輯/ usr/arm-marvell-linux-gnueabi/lib中的所有.prl文件並更改QMAKE_PRL_BUILD_DIR指向/ usr/arm-marvell-linux-gnueabi而不是/ opt/onyx/arm。 – kenrogers 2012-02-10 15:12:29

回答

1

我建議通過/ usr/arm-marvell-linux-gnueabi來清除任何對/ opt/onyx的引用。不會成功更改它們(因爲它們是二進制文件),您可以使用符號鏈接根據需要切換工具鏈。