一.编译qt库
1.先进入opt目录下,通过命令tar xzvf arm-qte-4.8.5-20131207.tar.gz解压arm-qte-4.8.5-20131207.tar.gz(不同开发板选择qt版本可能不同,在此我选择的是4.8.5版本)
2.将文件夹内的bin文件build.sh考至opt下
3.通过“chmod +x 文件名” 给文件赋予可执行权限
4.之后通过“./文件名”来执行bin文件,这样就开始编译qt库了,大概编译六至七小时就会编译成功。(qt库其实就是一个存有大量头文件,库文件的库,我们可以很方便的从库中调用这些文件)
二.安装qt-creator开发工具
1.只需要执行apt-get install qt-creator就可以安装最新版本的qt-creator了(保证虚拟机联网状态)
2.打开qt-creator,在软件界面上方工具栏选择tools选项,然后选择options,出现一个options的界面
选择qt vertions选项,点击右侧add添加qmake路径,在下方qmake location选项中选择好qmake的路径,根据自己编译qt库时的路径下的bin路径下可以找到qmake,选好路径后点右下角apply,ok。
然后选择tool chains,点击右侧add,选择添加GCCE,然后在下方compiler path选项选好g++的路径,根据安装交叉编译器时的路径下的bin路径下找到g++,选好后点右下角apply,ok。
3.这样就设置好了qt开发环境了。
三.在开发板运行qt程序
1.打开securecrt,通过rz 命令将qt编译得到的可执行文件接收至开发板。
2.通过chmod命令赋予该文件最高权限,然后通过命令 ./文件名 -qws 执行该文件,在开发板的qt中就执行了该程序。(执行qt程序时要加后缀-qws)
PS:
一些问题与解决办法:
1. 我在编译qt库过程中提示缺少g++插件而安装不成功,怎么解决?
只要执行apt-get install g++来安装一个g++插件就行了,当然必须保证虚拟机处于联网状态。
(插件由于虚拟机无法上网而安装g++不成功,如何解决上网问题?
第一步是在windows系统服务中启动vmaware dhpc与nat服务:
在控制面板打开系统与安全,之后打开管理工具,然后打开服务,
在服务中找到vmaware dhpc与nat服务,启动他们;
第二步是在左上方工具栏找到vm选项,打开其中的settings,在打开的界面左侧找到
Network adapter并选定,然后在界面右侧勾选中NAT选项,然后确定就行了;
完成以上两步后,只需在windows连好网虚拟机就可以上网了。
)
2.我在搭建好第三个开发板qt开发环境后在qt-creator中编译程序出现了错误提示无法找到libts 0.0.so.0,如何解决?
我在qt-creator界面上方工具栏build选项下执行了一下run qmake ,之后编译程序就ok了。
一些小命令:
1.在securecrt中输入ls空格/dev
或者 cd空格/dev
ls
可以看到dev下的目录;
2.操作系统结构:
软件 |
文件系统 |
Linux内核 |
Uboot |
硬件 |