linux--arm搭建qt交叉编译环境--以及编译报错:Command not found解决 --基于m6708-t

关于这个问题,折腾了好久:

出现了一个: 编译报错:Command not found 的问题

为此还发了一个贴子,然并卵:贴子如下:

https://bbs.****.net/topics/392604027

这个问题又特么过了几周,再次来研究了下:

 

正文如下:

1、 qt编译环境

产品配套资料提供的 M6708-T 交叉编译工具链包,包含 QT 的开发环境和环境配置文 件,默认安装在/opt/poky/1.7/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi 目录 中。开发Qt应用程序时,运行source environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi, 设置 Qt 的开发环境变量。

其中设置环境这个地方先不设置。

这个地方保证交叉编译工具安装好即可,具体见上一篇博客。

2、安装Qt SDK 

这一步是问题的关键:

开始时,我是在官网把工具包下载好了,然后直接在虚拟机上安装。这种方法试了几个版本,配置好后都特么报错:Command not found 的问题。

那么这一步:一定要使用下面的命令安装:

 sudo apt-get install qt-sdk 

报错:

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
解决:

关闭终端,重新打开即可。

3、设置 Qt 环境变量

在终端进行如下命令操作: 
[email protected]:~$ source  /opt/poky/1.7/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi

4、打开qtcreator 

[email protected]:~$ qtcreator 

以上2、3、4三步必须严格按照步骤来:否者就会报错。

而且必须使用终端打开qtcreator ,直接不能双击打开,否则还是会报错:Command not found

原因:应该是上面环境变量的设置问题。

5、Qt Creator 配置 

依次点击 Qt Creator 主界面菜单 栏“Tools”-“options”-“Build & Run”

linux--arm搭建qt交叉编译环境--以及编译报错:Command not found解决 --基于m6708-t

 

linux--arm搭建qt交叉编译环境--以及编译报错:Command not found解决 --基于m6708-t

linux--arm搭建qt交叉编译环境--以及编译报错:Command not found解决 --基于m6708-t

linux--arm搭建qt交叉编译环境--以及编译报错:Command not found解决 --基于m6708-t

linux--arm搭建qt交叉编译环境--以及编译报错:Command not found解决 --基于m6708-t

到此:编译终于特么完成。

linux--arm搭建qt交叉编译环境--以及编译报错:Command not found解决 --基于m6708-t