因为在点Add后进入到交叉工具链目录下是空的,没有qmake ,在这里必须有qmake才行,这是由于在添加的时候还缺一部,就是下载Qt源码, 然后把源码加压,修改源码下的/mkspecs/qws/linux-arm-gnueabi-g++ /qmake.conf,修改内容如下:(指定工具链)
下面步骤粘贴自博客:
https://blog.csdn.net/tyshtang/article/details/42585433
https://blog.csdn.net/tyshtang
# modifications to g++.conf
QMAKE_CC = arm-none-linux-gnueabi-gcc
QMAKE_CXX = arm-none-linux-gnueabi-g++
QMAKE_LINK = arm-none-linux-gnueabi-g++
QMAKE_LINK_SHLIB = arm-none-linux-gnueabi-g++
# modifications to linux.conf
QMAKE_AR = arm-none-linux-gnueabi-ar cqs
QMAKE_OBJCOPY = arm-none-linux-gnueabi-objcopy
QMAKE_STRIP = arm-none-linux-gnueabi-strip
改为如图
回到源码顶层目录,生成Makefile:
./configure -prefix /usr/local/qt-4.8.1-for-arm -embedded arm -host-little-endian -little-endian -no-cups -no-3dnow -nomake examples -nomake demos -nomake docs -xplatform /qws/linux-arm-gnueabi-g++
执行结果如下:
......
Qt is now configured for building ,just run 'make'
Once everything is built , you must run 'make install'
Qt will be installed into /usr/local/qt-4.8.1-for-arm
To reconfigure ,run 'make confclean' and 'configure'
编译:
make
make install
修改环境变量
在~/.bashrc中添加以下语句
export ARMQTDIR=/usr/local/qt-4.8.1-for-arm
export PATH=$ARMQTDIR/bin:$PATH
export LD_LIBRARY_PATH=$ARMQTDIR/lib
export QMAKESPEC=/usr/local/qt-4.8.1-for-arm/mkspecs/qws/linux-arm-gnueabi-g++
重新加载~/.bashrc:
source ~/.bashrc
检查是否成功:
qmake -v
QMake version 2.01a
Using Qt version 4.8.1 in /usr/local/qt-4.8.1-for-arm/lib
which qmake
/usr/local/qt-4.8.1-for-arm/bin/qmake --------------------- 本文来自 xiaowumemo 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/tyshtang/article/details/42585433?utm_source=copy
--------------------- 本文来自 xiaowumemo 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/tyshtang/article/details/42585433?utm_source=copy
安装至需要 .run 工具链需要对应的 src - .zip