编译qt库2

  • 格式:pdf
  • 大小:104.36 KB
  • 文档页数:2
3.3.1
准备实验嵌入式图形开发环境的搭建
文档说明使用环境 redhat9.0
3.3.2
准备安装软件包
cross-2.95.3.tar.bz2, e2fsprogs-1.40.2.tar.gz, jpegsrc.v6b.tar.gz, libpng-1.2.19-no-config.tar.bz2, zlib-1.2.3.tar.bz2, qtopia-free-src-2.2.0.tar.gz Libtool-2.2.tar.gz //光盘上没有提供可以再网上下载, 如果是红帽 9.0, 可能会需要这个 文件
3.3.3 安装交叉编译工具
将 cross-2.95.3.tar.bz2 放到/usr/local/arm 文件夹下解压,如果还没有 arm 这个文件夹, 则需建立一个 # tar –jxvf cross-2.95.3.tar.bz2 这个命令会在你的/usr/local/arm/2.95.3 目录下安装 arm-linux-gcc 交叉编译程序 将 /usr/local/arm/2.95.3/arm-linux/sys-include/linux/videodev.h 文 件 中 的 #include<linux/version.h>一行屏蔽 然后在 PATH 变量中添加一项: # export PATH=/usr/local/arm/2.95.3/bin:$PATH //该命令只在当前终端有效 测试: # arm-linux-gcc –v 2、在 root 中建立 yizhi 文件夹 # mkdir yizhi 将编译器之外的 6 个压缩文件以及 uic 、qt(shell 文件)放在 yizhi 下面 3、解压 qtopia-free-src-2.2.0.tar.gz tar zxvf qtopia-free-src-2.2.0.tar.gz 编译修改工作 ①、vi /root/yizhi/qtopia-free-2.2.0/qtopia/mkspecs/qws /linux-arm-g++/qmake.conf 将此行 QMAKE_LIBS_QT = -lqte 修改为 QMAKE_LIBS_QT = -lqte -lpng -lz -luuid -ljpeg ②、 如果想让 Qtopia 支持鼠标,需要修改$QPEDIR/src/qt/qconfig-qpe.h 文件
QPEDIR=/root/yizhi/qtopia-free-2.2.0/qtopia 注释如下部分: /* #ifndef QT_NO_QWS_CURSOR #define QT_NO_QWS_CURSOR #endif #ifndef QT_NO_QWS_MOUSE_AUTO #define QT_NO_QWS_MOUSE_Aห้องสมุดไป่ตู้TO #endif #ifndef QT_NO_QWS_MOUSE_PC #define QT_NO_QWS_MOUSE_PC #endif */ 4、运行 qt # ./qt