下载论坛上imx6的Linux环境,使用其中的Qt Creator自编工程时,在确保没有其他语法错误的情况下,会报一个如下图所示错误: 这是由Qt配置的编译链与系统环境不符造成的。论坛上的环境只配置了适用于arm板子的交叉编译链,这样点击Qt左侧的编译运行按钮,编译出的是适用于arm平台的可执行的二进制文件,运行就会报上图中的错误。 如果想在虚拟机中调试运行自编Qt程序就需要配置适用于X86平台的编译链,配置步骤如下所示: 点击options: 添加qmake,点击右上角的Add按钮找到下图路径中的qmake,点击open: 添加下图所示交叉编译链,点击Browse,在对应路径下选择g++工具: 最后点击apply,点击OK就配置完了。 编译的时候需要在左侧的projects选项里对编译器进行选择,如下图: 选择配置完以后,在每次更换编译器之后,需要执行一遍build clean操作,清除编译生成的中间文件,如下图,两个按钮任选其一: 这样再编译就没有问题了。 |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-11-22 21:53
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.