交叉编译和qt源码编译的区别-QtCreator编译链配置问题的解决方案分享

这是由于Qt配置编译链与系统环境匹配造成的。 山顶的环境只配置了适合arm开发板的交叉编译链。 如果点击Qt侧面的编译运行按钮,编译出来的只是一个适合arm开发平台的可执行二进制补码文件。 运行时会报出上图。 中显示错误

如果想在虚拟机调试运行自己的Qt程序需要配置适合X86平台的编译链。 配置步骤如下:

点击选项

添加qmake,点击右上角添加按钮,在右侧路径中找到qmake,点击打开

添加如右图所示交叉编译链,点击浏览选择对应路径下的g++工具

最后点击“应用”和“确定即可完成配置。

编译时需要在右侧的projects选项中选择编译器,如右图:

选择并配置后,每次编译器更改后,都需要执行buildclean操作,以消除编译生成中间文件交叉编译和qt源码编译的区别,如右图,选择两个按钮之一:

上述步骤完成交叉编译和qt源码编译的区别,在虚拟机中调试运行自写的Qt程序就正常了。

嵌入式开发板的实际操作中,我们经常会遇到很多问题欢迎大家提出,一起交流、交流、分享

如何获得飞凌嵌入技术支持

1、电话:0312-31191920312-3102619

2. 邮箱

Linux技术支持:linux@forlinx.com

WinCE技术支持:wince@forlinx.com

安卓技术支持:android@forlinx.com

硬件技术支持:hardware@forlinx.com

3、论坛

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 源码编译 交叉编译和qt源码编译的区别-QtCreator编译链配置问题的解决方案分享 https://www.wkzy.net/game/201769.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务