QT5.5.1桌面版安装配置过程中的疑难杂症处理(配置ARM编译套件)
【摘要】 记录在红帽6.3系统下安装QT5.5.1环境时,编译过程中,配置编译套件的过程中遇到各种问题的解决办法。介绍了如何配置Android编译环境、嵌入式ARM的编译环境等。
记录在红帽6.3系统下安装QT5.5.1环境时,编译过程中,配置编译套件的过程中遇到各种问题的解决办法。介绍了如何配置Android编译环境、嵌入式ARM的编译环境等。
QT5.5.1桌面版安装配置过程中的疑难杂症处理(配置ARM编译套件)
QT 5.5.1红帽子编译
红帽子6.3安装QT5.5.1编译程序问题解决:
安装包命令:rpm -ivh xxxxx.rpm
解决问题1:构建arm编译器套件。
出错原因:选择arm编译器路径时软件会崩溃。
解决办法:手动填写arm编译器g++的路径即可。
好处:通过QT IDE软件即可直接编译出开发板可以直接运行的程序。
将可执行文件手动拷贝到开发板即可运行!
解决问题2:编译PC桌面版QT程序报错。
错误问题:
error: cannot find -lGL
error: collect2: ld returned 1 exit status
出错原因:缺少以下3个库
mesa-libGL-devel
mesa-libGLU-devel
freeglut-devel
解决办法:红帽子iso虚拟光盘中自带有安装包,直接进入到/media/RHEL_6.3 i386 Disc 1/Packages目录下进行安装即可。
注意:需要先点击虚拟机右下角将iso虚拟光盘挂载到Linux系统里。
安装步骤:
通过文件管理器进入到Packages目录,找到对应安装包,然后鼠标右键安装即可。
以上安装包安装成功之后,就可以直接运行QT程序:
解决问题3:嵌入式开发板qt5字体放置问题 。
问题描述: qt5字体必须放在移植时候指定的安装目录中才可以找到
解决办法:
export QT_QPA_FONTDIR=$QTDIR/lib/fonts 设置环境变量,解决字体路径问题 。
关键是前面加了export关键字,否则设置不起作用。
解决问题4:红帽子QT5.5 android配置
注意:搭建安卓环境需要下载Android版本的QT。
解决问题5:报错gtk库链接错误
将QT安装目录下的libqgtk2.so库删除掉即可。
示例:
/opt/Qt5.5.1.1/5.5/gcc/plugins/platformthemes/libqgtk2.so |
解决后这个问题后,QT程序才可以打开本地文件系统,浏览文件路径。否则遇到需要操作文件系统,或者需要选择路径时,程序就会崩溃掉。
解决后以下代码才可正常运行:
void Widget::on_pushButton_clicked() { QFileDialog::getOpenFileName(this, tr("Open File"), "/", tr("Images (*.png *.xpm *.jpg)")); } |
解决问题6:
QT5.5.1在红帽子中只要点击涉及到浏览文件系统相关选项时,软件将会崩溃。
错误提示:
./qtcreator: symbol lookup error: /opt/Qt5.5.1.1/Tools/QtCreator/bin/plugins/platformthemes/libqgtk2.so: undefined symbol: gtk_dialog_get_widget_for_response |
问题原因:QT自带的GTK库版本不兼容。
解决办法:将QT安装目录下的libqgtk2.so删除掉即可解决问题。
解决步骤:
rm /opt/Qt5.5.1.1/Tools/QtCreator/bin/plugins/platformthemes/libqgtk2.so |
注意:红色部分是自己QT的安装路径。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)