Qt编译环境的搭建
来源:互联网 发布:2017好看的美剧 知乎 编辑:程序博客网 时间:2024/05/15 07:35
但是在宿主机上开发好的应用程序最终是要移植到目标机上去的,因此还需要在宿主机上编译和安装支持目标机的 Qt/Embedded 环境,用 Qt/Embedded 提供的工具来交叉编译我们开发的应用程序,得到可以在目标机上运行的代码。
我使用的 Qt/Embedded 源码包是 qt-embedded-linux-opensource-src-4.4.3.tar.gz ,我上传到百度网盘,可以下载http://download.csdn.net/detail/zeigongzi/6486005(原谅我赚积分)另外我按照飞凌的提供的教程配置,也没成功,官方也没个确切说法。
(1)安装 tslib我就不说了,网上方法很多。在编译和安装 QT/Embedded 之前需要配置交叉编译器,这里还是使用自己制作的交叉编译器。修改/etc/profile 文件:sudo gedit /etc/profile,在最后添加下面两句:
PATH=$PATH:/usr/local/arm/4.3.2/arm-none-linx-gnueabi/bin/
export PATH
保存退出,执行命令 source /etc/profile 使得刚刚的设置有效。
(2)得到源码包后解压,进入解压后的文件夹。配置./configure,代码如下:
./configure -embedded arm -xplatform qws/linux-arm-g++ -no-pch -no-qt3support -no-libtiff -no-libmng -system-libjpeg -qt-freetype -no-openssl -nomake examples -nomake demos -no-phonon -no-nis -no-opengl -no-cups -no-xcursor -no-xfixes -no-xrandr -no-xrender -no-xkb -no-sm -no-xinerama -no-xshape -no-separate-debug-info -release -no-dbus -no-webkit -shared -little-endian -qt-kbd-usb -qt-mouse-tslib -qt-libpng -qt-libjpeg -qt-gif -confirm-license -I/armnfs/tslib/include -L/armnfs/tslib/lib
这里的配置选项很多,可以通过执行./configure --help 命令查看各个配置选项的说明。
(3)编译
make
编译时,我遇到了一个问题:
./../corelib/tools/qbytearray.cpp:54:18: 致命错误: zlib.h:没有那个文件或目录
致命错误: zlib.h:没有那个文件或目录
解决方法:sudo apt-get install zlib1g-dev
(4)安装
sudo make install
将编译成功的 Qt/Embedded 安装到默认路径(/usr/local/Trolltech/QtEmbedded-4.4.3-arm/)
下,安装完成以后,可以到该路径下去查看所有的安装内容。
- Qt编译环境的搭建
- 搭建qt的交叉编译环境
- ubuntu qt编译环境搭建
- Qt交叉编译环境搭建
- QT 交叉编译环境搭建
- QT/E的交叉编译环境的搭建和移植
- QTE QT 开发环境的搭建 及 编译
- codeblocks+QT+vs2010集成编译环境的搭建
- QT交叉编译环境的搭建(一)
- 搭建自己的qt静态编译环境0
- 详细可用的搭建PC端Qt编写编译环境
- QT环境的搭建
- QT环境的搭建
- QT 环境的搭建
- qt环境的搭建
- ubuntu 16.04 qt 5.5教程编译环境的搭建,ubuntu i.mx6 qt交叉编译环境搭建
- (zybo)Qt&Opencv host编译环境和交叉编译环境的搭建
- Qt Windows 命令行编译环境搭建
- android Notification 的使用
- linux普通用户进入终端后,设置vim ./vimrc ,输入set nu set tabstop=4,是简单配置vim的方法
- IE10登陆Session丢失的bug问题
- WindowsXP下常用IPv6配置
- mysql中如何查看和删除唯一索引。
- Qt编译环境的搭建
- Java 处理日期年、月、日、周加减运算
- oracle LIKE操作符
- EXTJS弹出窗口中文本输出错误信息
- java,Ecplise常用快捷键与常见异常处理
- 抽象类概述
- zen cart模板套用会出错
- oracle的 分表 详解 -----表分区
- 最大公约数和最小公倍数(java实现)