在Linux的Qt交叉编译时,经常出现arm-linux-g++或gcc命令不存在

在遇到Linux环境下Qt交叉编译报错arm-linux-g++或gcc命令不存在时,可以修改qmake配置文件中的编译器名称,将它替换为已安装的版本。具体操作包括定位到qmake配置文件,如/usr/local/arm/qt4.8.5/mkspecs/qws/linux-arm-g++/qmake.conf,并使用vim编辑器更新里面的参数,从而解决问题。
摘要由CSDN通过智能技术生成

当arm-linux-g++或者arm-linux-gcc不能用时,只需要把qmake执行文件中定义的编译器名称改成电脑中已安装的版本,下面是我安装的版本,仅供参考。
首先 找到我的安装目录 我的路径是usr/local/arm/qt4.8.5/mkspecs/qws/linux-arm-g++/qmake.conf
然后用vim打开 修改里边的参数。如下:
在这里插入图片描述
详细步骤如下:

abc123@ubuntu:~$ sudo su
[sudo] password for abc123: 
root@ubuntu:/home/abc123# cd
root@ubuntu:~# cd /usr/local
root@ubuntu:/usr/local# ls
arm  bin  etc  games  include  lib  man  sbin  share  src
root@ubuntu:/usr/local# cd arm
root@ubuntu:/usr/local/arm# ls
cross  cross-tools-am335x-4.5.3.tar.bz2  qt4.8.5  qt4.8.5-sdk.tar.bz  tslib
root@ubuntu:/usr/local/arm# cd qt4.8.5
root@ubuntu:/usr/local/arm/qt4.8.5# ls
bin    examples  include  mkspecs  tests
demos  imports   lib      plugins  translations
root@ubuntu:/usr/local/arm/qt4.8.5# cd mkspecs
root@ubuntu:/usr/local/arm/qt4.8.5/mkspecs# ls
aix-g++                          qconfig.pri
aix-g++-64                       qdevice.pri
aix-xlc                          qnx-armv7le-qcc
aix-xlc-64                       qnx-x86-qcc
blackberry-armv7le-qcc           qws
blackberry-playbook
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值