0

異なるアーム デバイスと異なるツールチェーン用に Qt の 2 つのバージョンがあります: Qt 4.5.2 と Qt 4.7.3。どちらのバージョンも /opt/onyx/arm ディレクトリに配置されるはずです:(

最初の 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 の競合を解決するにはどうすればよいですか?

4

1 に答える 1

1

/opt/onyx への参照については、/usr/arm-marvell-linux-gnueabi を介して grep することをお勧めします。それらを正常に変更できない場合 (バイナリにあるため)、必要に応じてシンボリック リンクを使用してツールチェーンを切り替えることができます。

于 2012-02-10T15:10:59.977 に答える