我有两个版本的Qt用于不同的臂设备和不同的工具链: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冲突?
答案 0 :(得分:1)
我建议通过/ usr / arm-marvell-linux-gnueabi来获取对/ opt / onyx的任何引用。如果您无法成功更改它们(因为它们是二进制文件),您可以根据需要使用符号链接来切换工具链。