在64位的ubuntu 14.04 上开展32位Qt 程序开发环境配置
来源:互联网 发布:贵州网络作家协会 编辑:程序博客网 时间:2024/05/21 07:51
为了能中一个系统上开发64或32位C++程序,费了些周折,现在终于能够开始干过了。在此记录此时针对Q5.4版本的32位开发环境配置过程。
1. 下载Qt 5.4 的32位版本,进行安装,安装过程中会发现一些32位的库没有安装,根据提示的错误逐个安装上即可。
2. 打开一个SampleCode 中的cube,开始编译,发现错误 fatal error: GL/gl.h: No such file or directory。从对应的64位qt版本中查找该文件,找到后拷贝过来即可。
3. 出现/usr/bin/ld: skipping incompatible ./32_Qt5.4.0/5.4/gcc/lib/libQt5Widgets.so when searching for -lQt5Widgets等类似的错误,根据经验判断,应该是默认的编译结果位64位了。使用file命令查看,确实为 64位,而链接的库为32位。于是查找如何控制g++,使其编译结果为32位。最终找到中QtCreator的pro文件中增加
QMAKE_CXXFLAGS += -m32 命令,即可。
4. 不过此时发现另外一个编译错误,utility bits/c++config.h: No such file or directory。接着使用该错误搜索,是需要安装g++, gcc的多平台版本补丁。联网下面打命令搞定
sudo apt-get install gcc-4.8-multilib g++-4.8-multilib
5. 此时以为能够胜利了,结果还是存在3中提到打错误。查看编译日志,发现链接打时候没有加-m32参数。中QtCreator智能提示的帮助下,中pro文件中新增QMAKE_LINK += -m32参数搞定。总算搞定,可以继续Coding了。
0 0
- 在64位的ubuntu 14.04 上开展32位Qt 程序开发环境配置
- Android开发环境的配置(Ubuntu 14.04 64位)
- Qt 64位程序开发环境搭建
- 在64位ubuntu系统上运作32位程序需要安装32位lib
- 在64位操作系统上运行32位的程序
- 在64位操作系统上运行32位的程序
- 64位ubuntu下android开发环境的配置
- 64位ubuntu下android开发环境的配置
- 如何在ubuntu 64 11.04 上运行32位程序
- Ubuntu 14.04(64位)配置Android开发环境
- 在64位CAD上配置合适的ARX程序
- 32位系统上开发的Access为数据库的程序在64位机器上运行出错的解决办法
- 在 64位Ubuntu系统上 建立32位编译环境
- 64位ubuntu上安装32位环境
- Ubuntu 64位机器上运行32位程序
- 64位Ubuntu上编译32位程序操作步骤
- 64位Ubuntu上编译32位程序
- 在32位UBUNTU操作系统上编译安装新版本QT
- SQL语句的一些知识点
- Unity官方教程Roll-a-ball (一)
- ListView动态加载数据分页(使用Handler+线程和AsyncTask两种方法)
- C++之string学习笔记
- 寻找两个字符串中最长的公共子串源码(不使用strcmp)
- 在64位的ubuntu 14.04 上开展32位Qt 程序开发环境配置
- Cookies,SSL,httpclient的多线程处理,HTTP方法 .
- 安卓之关于监听home键返回桌面的总结
- CodeBlocks中怎么添加第三方库比如FLTK?
- Java对象初始化过程的解析
- QT与JAVA的比较一
- SHELL小总结
- 嵌入式通讯中串口接收出错
- Cocos2d-X 最新离线API文档下载