在64位的ubuntu 14.04 上开展32位Qt 程序开发环境配置
2015-03-29 21:52
411 查看
为了能中一个系统上开发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了。
相关文章推荐
- ubuntu14.04(32位)配置Qt开发环境
- Ubuntu14.04中配置Qt 5开发环境
- Android开发环境的配置(Ubuntu 14.04 64位)
- 在64位Ubuntu14.04LTS上编译和链接32位汇编程序(使用c标准库)需要如何配置配置环境
- ubuntu14.04 LTS Qt 配置 cmake3.5 和 opencv3.1.0 和 ROS 开发环境
- Ubuntu 14.04(64位)配置Android开发环境
- 64位Ubuntu14.04安装Android开发环境
- ubuntu 安装 OpenCv 及其Qt的开发环境配置
- ubuntu系统下eclipse配置hadoop开发环境并运行wordcount程序
- 如何在ubuntu14.04(64位)编译运行32位程序
- Ubuntu下嵌入式Qt开发环境配置全攻略
- Ubuntu下嵌入式Qt开发环境配置全攻略
- Ubuntu14.04下安装配置Android开发环境
- ubuntu系统下eclipse配置hadoop开发环境并运行wordcount程序
- Ubuntu 14.04 配置 Android SDK 开发环境
- Ubuntu 14.04 配置 Android sdk 开发环境
- msys2、mingw-w64、GCC 4.9.2 、gdb-7.8.1、Qt 4.8.6、qtcreator 3.2.2 绿色版开发环境 -- 支持32位和64位
- ubuntu10.04 64位 Android开发环境详细配置过程,及相关工具软件安装
- Ubuntu 14.04 下安装Qt5 并配置开发环境(终端下使用)
- 64位ubuntu下android开发环境的配置