系统相关
首页 > 系统相关> > qt交叉编译报错::-1: error: arm-linux-g++: Command not found

qt交叉编译报错::-1: error: arm-linux-g++: Command not found

作者:互联网

直接使用别人编译好的qt库,省事,不用编译,但也会出现一些问题。

一、问题描述。

qt在进行交叉编译时,出现交叉编译工具找不到的错误,如下报错:

:-1: error: arm-linux-g++: Command not found

二、问题分析。

这是由于qtcreator默认为arm-linux-,而所用到的为arm-arago-linux-gnueabi-。Makefile是由qmake产生的,可是qtcreator当选定了qmake后,编译用的cc编译器名字是由选定的qmake决定的,qtcreator里更改compilers只能影响build environment里的PATH路径,无法影响qmake在生成Makefile时赋值给CC等。

arm-arago-linux-gnueabi-gcc
arm-arago-linux-gnueabi-g++

三、解决方案。

1、方案一:直接修改Makefile文件。将arm-linux-替换为arm-arag

标签:qt,gnueabi,Makefile,qmake,编译,报错,linux,found,arm
来源: https://blog.csdn.net/weixin_43782998/article/details/111304591