无触摸屏依赖的QT4.8.6环境搭建指南

需积分: 10 3 下载量 75 浏览量 更新于2024-09-09 收藏 793KB DOCX 举报
本文档主要介绍了如何在没有预先安装触摸屏包的前提下,搭建Qt (Quick Tool Kit) 4.8.6开发环境,特别适用于嵌入式Linux平台。作者提到许多在线教程可能会建议先安装这些额外的组件,但在这里,作者认为这并不是必要的步骤。 首先,下载QT的开源源码包,可以从官方网址<http://qt-project.org/downloads/>获取qt-everywhere-opensource-src-4.8.6.tar.gz。选择适合自己的设备和目标平台,如本例中是针对ARM嵌入式Linux,并使用g++编译器。下载后,将源码复制到一个方便的位置,例如~/download目录,并解压它: ```sh cp /mnt/hgfs/share/linux/linux/02/Linux/2.6/Kit/01/SourceCode/qt-everywhere-opensource-src-4.8.6.tar.gz ~/download tar -zxvf qt-everywhere-opensource-src-4.8.6.tar.gz ``` 接下来,进入解压后的源码目录: ```sh cd qt-everywhere-opensource-src-4.8.6/ ``` 为了配置和编译环境,作者提供了自定义的build_qt.sh脚本,用于指定构建选项。这个脚本中的`configure`命令包括以下参数: - `--prefix`: 安装路径,这里是/home/shixiaohui/qtenv/qt-4.8.6-arm - `-opensource`: 表明这是一个开源版本 - `-confirm-license`: 确认接受许可证 - `-embeddedarm-xplatformqws`: 说明是针对嵌入式ARM平台 - `-linux-arm-g++-platform/qws`: 指定编译器和平台 - `-linux-x86-g++-little-endian-host-little-endian-shared`: 针对特定的主机架构和共享库 - `-no-qt3support`: 不支持Qt 3 - `-no-phonon`: 禁用Phonon多媒体模块 - `-no-phonon-backend-qt-zlib`: 等... - ...以及其他许多模块的禁用,如GIF、libtiff、QVFB等 这些选项确保了仅安装对当前项目至关重要的Qt组件,避免了不必要的依赖。配置完成后,可以运行`build_qt.sh`脚本来执行编译过程。 这篇文档为想要在嵌入式Linux环境中使用Qt 4.8.6的开发者提供了一种简化且定制化的环境搭建方法,帮助他们专注于核心功能的开发。通过这种方式,开发者可以节省时间并降低构建复杂性。