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