QT4.7.0 在ARM平台移植
来源:互联网 发布:淘宝充值平台怎么样 编辑:程序博客网 时间:2024/05/16 13:46
在前面tslib1.0移植完成的基础上我们可以开始QT的移植(见 http://www.linuxidc.com/Linux/2011-10/44740.htm),以下步骤经测试在4.6.2、4.6.3、4.7.0、4.7.2平台上均可顺利通过
下载地址:http://qt.nokia.com/downloads-cn
把下面文档中相应的数字改为对应的版本即可
step 1:echo yes |../qt-everywhere-opensource-src-4.7.0/configure -opensource -release -fast -embedded arm -xplatform qws/linux-arm-g++ -depths 8,16,32 -no-stl -no-qt3support -no-nis -no-cups -no-iconv -no-qdbus -make libs -nomake docs -qt-freetype -qt-sql-sqlite -qt-kbd-tty -qt-libtiff -qt-libjpeg -qt-gif -qt-libpng -continue -silent -no-mouse-linuxtp -qt-mouse-tslib-I/home/dengwei/QT_test/tslib_src/tslib-1.0/tslib1.0_target/include -L/home/dengwei/QT_test/tslib_src/tslib-1.0/tslib1.0_target/lib
注意:带红色的字体部分要改成对应的目录 -I /-L 指定前面编译出的tslib的路径
#make#make install
/*会安装库、字体等文件到/usr/local/Trolltech/QtEmbedded-4.7.2-arm目录。*/
注意:编译之前使用 unset CC 取消CC变量的定义,否则编译会出错
step 2:
拷贝/usr/local/Trolltech/QtEmbedded-4.7.0-arm/lib目录下的以下文件到根文件系统/usr/lib目录下:
#cp -a /usr/local/Trolltech/QtEmbedded-4.7.0-arm/lib/*so* rootfs/usr/lib
(也可以不用全部拷贝,可以根据需要进行拷贝,这里为了方便我们全拷贝过去)
step 3:
在根文件系统下建立目录
#mkdir /usr/lib/fonts
将QtEmbedded-4.7.0-arm/lib/fonts目录下的字体unifont_160_50.qpf拷到开发板对应的目录#cp /usr/local/Trolltech/QtEmbedded-4.7.0-arm/lib/fonts/unifont_160_50.qpf /usr/local
step 4:
使QT支持jpg格式的图片
cp /usr/local/Trolltech/Qt-4.7.0/plugins/imageformats/* /usr/lib/
同时在应用程序main程序中加入 app.addLibraryPath("/usr/lib/");
修改 /etc/profile文件,增加以下声明:
export set QWS_MOUSE_PROTO="TSLIB:/dev/event0 Intellimouse:/dev/mouse0" #鼠标键盘均支持export QWS_SIZE=320x240 #根据屏幕分辨率改成对应的值
export QWS_DISPLAY="LinuxFb:/dev/fb0:mmWidth35:mmHeight45:0" #设置屏幕参数
export set QT_QWS_FONTDIR=$/usr/lib/fonts/ #字体库环境变量
step 6:
拷贝一个应用程序到根文件系统的/home目录下,
#cp QtEmbedded-4.7.0-arm/examples/animation/appchooser
#./ appchooser -qws
程序在显示屏上显示窗口。转:http://www.linuxidc.com/Linux/2011-10/44740.htm
- QT4.7.0 在ARM平台移植
- QT4.7.0 在ARM平台移植
- Qt4.5.2 在ARM平台的搭建、移植详解
- Qt4.7.2移植至arm平台
- 移植qt4.8.5到ARM平台
- qt4.8 移植到Arm 平台
- qt4.8.6 移植到 freescale (arm 平台)
- Qt4.4.3 在s3c2440平台的移植
- 移植基于Qt4.4-tp1的WebKit到ARM平台
- Qt4.8.5移植到嵌入式linux(arm平台)
- 在arm平台下移植linux
- 在ARM-Linux平台上移植SQLite
- 在ARM-Linux平台上移植SQLite
- telnet在arm平台的移植
- boa在ARM平台的移植
- OpenCV在ARM平台上的移植
- 在ARM平台上移植ubuntu
- madplay在arm平台的移植
- 设计模式学习之工厂方法模式和原型模式
- 约瑟夫 猴子选大王
- Google对学生朋友的一点建议
- Sorting a Three-Valued Sequence 三值的排序
- SimpleFlvWriter 一个动态生成flv的类
- QT4.7.0 在ARM平台移植
- QThread多线程学习
- Oracle10g中获取DBID
- Mplayer 移植 .
- 一代传奇——致敬天才乔布斯
- 字符串函数实现(待更新)
- 如何设置xp开机默认登陆账户
- C# 快速(二分法)排序
- NTDDI_VERSION,_WIN32_WINNT,WINVER,_WIN32_IE