- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在HI3531上移植和运行QT4.8.6
在HI3531上移植和运行QT4.8.6
前言:
近段有点时间,想把QT移植到HI3531上,在网上查找了很多资料,但都不是很全面,有些有问题也没有得到很好的体现。
环境:
PC:ubuntu10.04
HI3531交叉工具链:arm-hisiv100nptl-linux-
QT版本:qt4.8.6(Qt libraries 4.8.6 for embedded Linux (230 MB)?
QT-Creator版本:qt-creator-linux-x86-opensource-2.4.1.bin
交叉编译:
进入qt-everywhere-opensource-src-4.8.6/mkspecs/qws目录,新建linux-hisi3531nptl-g++目录,复制linux-arm-g++目录下的所有文件到linux-hisi3531nptl-g++
cp –a linux-arm-g++/* linux-hisi3531nptl-g++
2)进入linux-hisi3531nptl-g++,修改文件qmake.conf
# modifications to g++.conf
QMAKE_CC = arm-hisiv100nptl-linux-gcc
QMAKE_CXX = arm-hisiv100nptl-linux-g++
QMAKE_LINK = arm-hisiv100nptl-linux-g++
QMAKE_LINK_SHLIB = arm-hisiv100nptl-linux-g++
# modifications to linux.conf
QMAKE_AR = arm-hisiv100nptl-linux-ar cqs
QMAKE_OBJCOPY = arm-hisiv100nptl-linux-objcopy
QMAKE_STRIP = arm-hisiv100nptl-linux-strip
打开文件qplatformdefs.h增加
#undef O_CLOEXEC
此处主要为解决:编译过程中找不到accept4函数问题
安装X11库
sudo apt-get install libX11-dev libXext-dev libXtst-dev
5)返回源码目录qt-everywhere-opensource-src-4.8.6进行配置
./configure --prefix=/opt/qt4.8.6 -opensource -confirm-license -qt-sql-sqlite -qt-gfx-linuxfb -plugin-sql-sqlit -no-qt3support -no-phonon -no-svg -no-webkit -no-javascript-jit -no-script -no-scripttools -no-declarative -no-declarative-debug -qt-zlib -no-gif -qt-libtiff -qt-libpng -no-libmng -qt-libjpeg -no-rpath -no-pch -no-3dnow -no-avx -no-neon -no-openssl -no-nis -no-cups -no-dbus -embedded arm -platform linux-g++ -xplatform qws/linux-hisi3531nptl-g++ -little-endian -qt-freetype -no-opengl -no-glib -nomake demos -nomake examples -nomake docs -nomake tools
其中: --prefix=/opt/qte4.8.6 为交叉编译目标安装目录
-xplatform qws/linux-hisi3531nptl-g++指定编译器及平台配置信息
5)make
6)make install
PC编译:
重新解压qt-everywhere-opensource-src-4.8.6.tar.gz,进行PC编译
./ configure
make
make install
安装QT开发环境
sudo ./qt-creator-opensource-linux-x86-2.4.1.run
下一步直到安装完成
在应用程序,就可以看到QT Creator
配置开发环境
1)从PC的QT安装目录中拷贝如下文件到交叉编译目录
cp /usr/local/T
您可能关注的文档
- 路标语料库(重点).doc
- 信息安全课后复习题.doc
- 2007-2014完形填空(辽宁).doc
- unit 1高级英语1.doc
- VC6.0下GTK函数的配制方法.doc
- 雅思听力医疗场景词汇大盘点.docx
- Dictation中100个易错单词 专四备考.doc
- 五年级上册内容.doc
- 小学英语复习资料:自然拼音拼读练习表.docx
- LNMP环境搭建.docx
- 2024年教师个人校本研修工作计划5篇.pdf
- 2024年人工智能教学精彩教案20230901104442.pdf
- 河北省张家口市宣化区2024年中考五模英语试题含答案.pdf
- 2022年自主招生考试英语试卷2套(含答案).pdf
- 2024年度医学护理三基考试题集(附答案).pdf
- 2024年九年级物理教研组工作计划(四篇).pdf
- 2023初中数学数与式复习 题集附答案.pdf
- 2023-2024学年高中语文苏教版必修1第三专题 月是故乡明(文本研习)单元测试(含答案解析).pdf
- 苏教版四年级下学期数学应用题专项强化练习题.pdf
- 专题04 查字典填空-语文专项训练试卷(解析版)(1).pdf
文档评论(0)