QtCreator 交叉编译环境设置arm

我有一个arm版的qt库包,里面有qt的各种文件,lib和include以及plugin 等等,下面介绍将这个qt添加到QtCreator中的方法。

QtCreator 交叉编译环境设置arm_第1张图片

 

主要流程

请参考 https://blog.csdn.net/Marryvivien/article/details/41320527

基本上就是设置compilers,QT versions,Kits ,几个选项

compiler很好设,只要定位到arm-linux-gnueabihf-g++文件就可以,

qtVersions 需要定位 qmake,但是经常会报Qt version is not properly installed,please run make install,这主要是因为qt整个库的位置没有放到编译时指定的路径上。参见 :https://blog.csdn.net/caoshangpa/article/details/72654972 要通过二进制修改qmake才可以。其实不用,qmake -v 命令即可显示qmake所要求的位置,如下所示:

my@ubuntu:~/work/openssl-1.0.2e$ /usr/local/qt-5.4.2/bin/qmake  -v
QMake version 3.0
Using Qt version 5.4.2 in /usr/local/qt-5.4.2/lib

“/usr/local/qt-5.4.2” 这个路径是编译qt库的时候指定的,要修改这个路径必须重新编译qt。 qt默认是认为要通过make install 安装到这个目录的。

因此,可以 将qt库放到/usr/local/qt-5.4.2目录下 ,再添加qmake就OK了,见下图:

QtCreator 交叉编译环境设置arm_第2张图片

在kits选项中,只需要将已经设置好的各项内容选定即可。

QtCreator 交叉编译环境设置arm_第3张图片

 

 

你可能感兴趣的:(qt,linux)