标签:qt gnueabi Makefile qmake 编译 报错 linux found arm
直接使用别人编译好的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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。