获取要移植的QT源码:
获取配置QT源码的脚本:
只拷贝将来QT运行时所需的动态库到根文件系统中
/opt/rootfs为最终制作成或者nfs挂接的文件系统
在下位机执行以下命令:
如果有打印信息,说明触摸屏的设备文件就是/dev/input/event0
如果点击触摸屏沒有反应,接着测试下一个设备文件:
直到找到对应的触摸屏的设备文件
创建一个helloworld工程,然后交叉编译测试:
注意:工程名一般就是源码所在的目录名
编译源码生成的二进制文件名和工程名一样!
利用qtcreator的绿色的按钮直接编译!此编译方式
同样生成X86架构的二进制文件!
所以qtcreator仅仅目前用来便于编辑代码!但不能交叉編译!
//如果有JPG图片,看能否正常显示
//如果有中文,看能够正常显示最后:观看QT.avi和QT2.avi视频尝试给QT界面添加背景图片和多级界面操作
编译QT源码生成的内容如下:
這些工具将来用于交叉编译自己的QT程序使用
注意:这些工具都是运行在上位机
lib:编译QT源码生成的各种动态库
其实就是类似QPushButton的类进行了交叉編译
生成了对应的动态库,将来自己的应用程序可以
访问这些动态库,这些动态库运行在下位机
plugins:同lib一样,生成了各种动态库,主要是处理图片的動态库
include:头文件,在上位机编译QT程序时使用
一类昰缺少标准的系统库:类似libpthread.so找不着
解决办法:到交叉编译器中找到标准的系统库拷贝到
自己制作的库和移植的库一律不允许放到/opt/rootfs/lib下