linux中qt得kits选择5.5.1为何qt qmakee还是4.8.7

0



二:QT移植到嵌入式设备

获取要移植的QT源码:
获取配置QT源码的脚本:



b.生成的库拷贝到根文件系统

只拷贝将来QT运行时所需的动态库到根文件系统中
/opt/rootfs为最终制作成或者nfs挂接的文件系统


c.获取触摸屏的设备文件方法:

在下位机执行以下命令:
如果有打印信息,说明触摸屏的设备文件就是/dev/input/event0
如果点击触摸屏沒有反应,接着测试下一个设备文件:
直到找到对应的触摸屏的设备文件


d.添加QT运行时所需的环境变量


e.下位机测试QT移植的成果:

创建一个helloworld工程,然后交叉编译测试:
注意:工程名一般就是源码所在的目录名
编译源码生成的二进制文件名和工程名一样!


利用qtcreator的绿色的按钮直接编译!此编译方式
同样生成X86架构的二进制文件!
所以qtcreator仅仅目前用来便于编辑代码!但不能交叉編译!




//如果有JPG图片,看能否正常显示
//如果有中文,看能够正常显示

最后:观看QT.avi和QT2.avi视频尝试给QT界面添加背景图片和多级界面操作


1.开源应用软件操作三步骤


2.编译QT源码,到底获取了什么东西呢

编译QT源码生成的内容如下:
這些工具将来用于交叉编译自己的QT程序使用
注意:这些工具都是运行在上位机
lib:编译QT源码生成的各种动态库
其实就是类似QPushButton的类进行了交叉編译
生成了对应的动态库,将来自己的应用程序可以
访问这些动态库,这些动态库运行在下位机
plugins:同lib一样,生成了各种动态库,主要是处理图片的動态库
include:头文件,在上位机编译QT程序时使用



4.运行QT测试程序helloworld提示各种动态库找不着

一类昰缺少标准的系统库:类似libpthread.so找不着
解决办法:到交叉编译器中找到标准的系统库拷贝到

自己制作的库和移植的库一律不允许放到/opt/rootfs/lib下

我要回帖

更多关于 qt qmake 的文章

 

随机推荐