为了能中一个系统上开发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了。

---------------------

作者:yunwy

来源:CSDN

原文:https://blog.csdn.net/yunwy/article/details/44732101

版权声明:本文为博主原创文章,转载请附上博文链接!

linux更改cxxflags环境变量,在64位的ubuntu 14.04 上开展32位Qt 程序开发环境配置(pro文件中增加 QMAKE_CXXFLAGS += -m32 命令)...相关推荐

  1. linux 关闭桌面环境,Ubuntu 14.04上的Cinnamon桌面环境PPA被关闭

    今天Cinnamon桌面环境的开发者宣布关闭Cinnamon桌面环境的PPA,这意味着以后在Ubuntu上安装Cinnamon桌面环境将变得很难. 关于为什么要关闭PPA,Cinnamon PPA的维 ...

  2. 在Ubuntu 14.04上设置生产环境可用的Node.js

    在Ubuntu 14.04上设置生产环境可用的Node.js 提供:ZStack社区 前言 Node.js是一个开源的JavaScript运行时环境,开发者可以用它方便的构建服务器端应用和网络应用.N ...

  3. Ubuntu 18.04上进行HyperLedger Fabric 1.2.0环境及链码安装、部署和测试

    Ubuntu 18.04上进行HyperLedger Fabric 1.2.0环境及链码安装.部署和测试 1.环境安装 HyperLedger Fabric 1.2.0环境的安装推荐一篇博客:http ...

  4. 在Ubuntu 14.04 64bit下用Python搭建数据科学研究环境

    大数据时代已经来临,使用python来研究数据科学这门新崛起的学科已经越来越成为一种潮流. 下面是我根据网上的资料,结合自己的实践整理的文档, 以备参考. 在Ubuntu下安装Python模块通常可以 ...

  5. linux自动切换核显和独显,在Ubuntu 18.04上切换独显/集显

    对于笔记本来说,独立显卡太耗电了,非常影响续航:但有时候我们又需要用它来运行一些计算密集型程序.这里推荐两种方法来实现显卡切换. 查看独立显卡是否正在使用 在终端输入 lspci | grep NVI ...

  6. 32位linux安装64位工具链,在64位系统(GNU工具链)上组装32位二进制文件

    使用gcc -m32. .code32是吗?不更改输出文件格式,这就是程序运行模式的决定因素.不尝试在64位模式下运行32位代码是由您自己决定的..code32用于组装您可能希望作为数据的" ...

  7. ubuntu 14.04 安装nvidia GTX745 驱动及深度学习环境搭建心得

    在实验室装GPU driver发现出现各种各样的问题,分享一下我成功的步骤 此时你可能已经装了Nvidia驱动,发现黑屏, ctrl + alt + F1 首先删除Nvidia所有驱动 sudo ap ...

  8. Ubuntu 16.04 - 64bit 下载 32位支持包

  9. Ubuntu 14.04.5 imx6 开发环境搭建

    1,下载VMware Workstation虚拟机 地址:http://1.xp510.com:801/xp2011/VMware10.7z 2,下载Ubuntu 14.04.5 LTS 32位Ubu ...

最新文章

  1. 用C#编写ActiveX控件(三) 转载
  2. UA MATH571B 试验设计 QE练习题 不使用代码分析试验结果I
  3. 【PC工具】智能抠图软件,绿色免安装抠图神奇抠图工具
  4. POST的表单数据参数过多问题
  5. 【通知】有三AI项目研发组成员招收条件及可对接业务暂行方案
  6. libsvm 训练后,模型参数详解
  7. python data analysis | python数据预处理(基于scikit-learn模块)
  8. 图形化c语言编程,「分享」C语言如何编写图形界面
  9. 从1天到10分钟的超越,华为云DRS在背后做了这些
  10. 促销海报灵感素材,不卖出去都难
  11. 抽象类的成员特点 学习笔记
  12. Bridge模式——对象结构型模式
  13. NGN学习笔记2——软交换技术
  14. 冰点还原精灵DeepFreeze重启后图标不见了
  15. 操作系统--虚拟内存
  16. Spark列级血缘(字段级别血缘)开发与实现
  17. Android 项目实战视频资料 学习充电必备
  18. 计算机网络---通过DNS服务器查询Web服务器的IP地址
  19. 安装和开启 魔改bbr
  20. tesseract-ocr .NET 识别图片中文字

热门文章

  1. mongoose $sum
  2. nuxt中必须要知道的一点 关于 nuxt-link 和 a 标签的区别
  3. centos mysql 允许远程访问
  4. Eclipse Memory Analysis分析Java运行内存情况
  5. 筛选法求1到100以内的素数
  6. 7极限精简版64位_DNF:国服更新64位客户端深度体验,真的有如此丝滑吗?
  7. java 字符过滤器_Java Web---登录验证和字符编码过滤器
  8. 虚拟环境创建,pip管理包
  9. vuex 源码分析_Vuex框架原理与源码分析
  10. Linux下安装和配置solr/tomcat/IK分词器 详细实例一.