QT4.8.6环境搭建.docx_第1页
QT4.8.6环境搭建.docx_第2页
QT4.8.6环境搭建.docx_第3页
QT4.8.6环境搭建.docx_第4页
QT4.8.6环境搭建.docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

QT4.8.6移植一、QT环境搭建很多网上的教程都会先安装触摸屏的包,我觉得没有必要。1、下载QT源码包qt-everywhere-opensource-src-4.8.6.tar.gz(推荐网站/downloads/)2、将源码包拷贝到自己熟悉的目录下,可以参考我的cp /mnt/hgfs/share/linux/linux/02Linux2.6Kit/01SourceCode/qt-everywhere-opensource-src-4.8.6.tar.gz /download解压源码包到当前目录下tar zxvf qt-everywhere-opensource-src-4.8.6.tar.gz此时源码都将放置在qt-everywhere-opensource-src-4.8.6目录下进入目录Cd qt-everywhere-opensource-src-4.8.6/3、进行配置编译前的准备A、编辑build_qt.sh具体内容如下./configure prefix /home/shixiaohui/qtenv/qt-4.8.6-arm opensource -confirm-license -embedded arm -xplatform qws/linux-arm-g+ -platform /qws/linux-x86-g+ -little-endian -host-little-endian -shared -no-qt3support -no-phonon -no-phonon-backend -qt-zlib -no-gif -no-libtiff -no-qvfb -qt-libjpeg -no-nis -no-opengl -no-cups -no-webkit -no-glib -no-dbus -no-rpath -no-mmx -no-3dnow -no-sse -no-sse2 -no-sse3 -no-ssse3 -no-sse4.1 -no-sse4.2 -no-avx -no-neon -no-audio-backend -no-svg -no-javascript-jit -no-script -no-scripttools -no-multimedia -no-openssl -nomake tools其中/home/shixiaohui/qtenv/qt-4.8.6-arm是我的安装目录,大家需要根据自己的情况设置自己的目录。如果目录不存在,可以提前创建,参见命令mkdir.另外一点值得注意的是 qws/linux-arm-g+目录是配置交叉编译器的,需要进行修改。具体参见下一步骤。B、打开mkspecs/qws/linux-arm-g+/qmake.conf文件,将文件修改为下图所示,具体修改需要按照自己的交叉编译器不同而不同。目前我们使用的是arm-none-linux-gnueabi-编译器。所以我的修改如下。Vim mkspecs/qws/linux-arm-g+/qmake.confC、在配置编译之前,还需要安装一些依赖文件,如下sudo apt-get install libX11-dev libXext-dev libXtst-dev如果没有安装的话会出现以下错误(我是提前安装了,没有出现以下错误)执行sh build_qt.sh报错: Basic XLib functionality test failed!You might need to modify the include and library search paths by editingQMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/gcgily/qt-everywhere-opensource-src-4.8.2/mkspecs/linux-g+D、切记一点,不要切换用户,否则的话会浪费大量时间编译后出现错误。4、做完以上四点,我们就需要进行配置编译(命令简单,时间很长)进入主目录,执行sh build_qt.sh (10分钟左右)make(1个小时) make install(几分钟)具体编译时间还需要看个人的电脑配置。5、编译完成后,在安装目录中会出现qmake和我们需要的库文件,此时我们可以进入安装目录下的bin目录cd /qtenv/qt-4.8.6-arm/bin/执行 qmake v 如下6、将以下目录加入环境变量export PATH=/home/shixiaohui/qtenv/qt-4.8.6-arm:$PATH export PATH=/home/shixiaohui/qtenv/qt-4.8.6-arm/bin:$PATH export PATH=/home/shixiaohui/qtenv/qt-4.8.6-arm/lib:$PATH在/etc/profile最后加入以上三行,然后source /etc/profile即可。二、QtCreator下设置QT版本和编译器1、在工具-选项-构建和运行-Qt版本中 首先删除之前的QT(如果有的话),再添加,在目录里找到之前安装目录下的qmake, 我的是/home/shixiaohui/qtenv/qt-4.8.6/bin/qmake点击“open”,再点击“应用”如下图,此时在Qt版本钱出现错误,下面显示“没有这个QT版本的工具链,请定义一个或更多的工具链”2、工具链配置此时点击“Qt版本”旁边的“工具链”选项,点击“添加”,选择“GCC”,如下图,在点击“编译器路径”后面的“浏览”选项,找到自己的交叉编译器目录点击“应用”-“确定”,此时再点击“Qt版本”选项,可以发现状态变为下图所示。此时提示没有安装qmlviewer,只需要执行下面的命令Sudo cp /usr/bin/qml* /qtenv/qt4.8.6-arm/bin就是将/usr/bin下的以qml开头的几个文件都拷贝到QT安装目录的bin目录下。此时点击QtCreator的“应用”,则如下图所示:搞定,此时可以在ubuntu下进行开发。三、开发板环境搭建1、在PC上将QT安装目录下的lib目录打包cd /qtenv/qt-4.8.6-arm/tar zcvf lib.tar.gz lib/2、在开发板上创建目录,可随意创建,我是创建和虚拟机一样的目录mkdir /home/shixiaohui/qtenv/qt-4.8.6-arm进入创建的目录cd /home/shixiaohui/qtenv/qt-4.8.6-arm将打包的库文件拷贝到当前目录,我用的SD卡拷贝的,SD卡被挂载在/mnt目录下cp /mnt/lib.tar.gz ./ 解压打包文件 tar zxvf lib.tar.gz3、此库里包含Qt库和字库,需要将库所在的目录加入到环境变量中vi /etc/profile在最后加入以下三行export QTDIR=/home/shixiaohui/qtenv/qt-4.86-arm export PATH=$QTDIR/bin:$PATH export LD_LIBRARY_PATH=$QTDIR/lib export QT_QWS_FONTDIR=$QTDIR/lib/fonts退出编辑界面,输入source /etc/profile此时可将QtCreator编辑的测试程序拷贝到开发板上执行(随便搞一个,我搞了个按钮就测试了)出现以下错误第一个错误是需要在执行程序后面加上-qws参数第二个错误是我编辑/etc/profile时将字库的目录

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论