日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

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

發(fā)布時間:2023/12/10 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux更改cxxflags环境变量,在64位的ubuntu 14.04 上开展32位Qt 程序开发环境配置(pro文件中增加 QMAKE_CXXFLAGS += -m32 命令)... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

為了能中一個系統(tǒng)上開發(fā)64或32位C++程序,費(fèi)了些周折,現(xiàn)在終于能夠開始干過了。在此記錄此時針對Q5.4版本的32位開發(fā)環(huán)境配置過程。

1. 下載Qt 5.4 的32位版本,進(jìn)行安裝,安裝過程中會發(fā)現(xiàn)一些32位的庫沒有安裝,根據(jù)提示的錯誤逐個安裝上即可。

2. 打開一個SampleCode 中的cube,開始編譯,發(fā)現(xiàn)錯誤?fatal error: GL/gl.h: No such file or directory。從對應(yīng)的64位qt版本中查找該文件,找到后拷貝過來即可。

3. ?出現(xiàn)/usr/bin/ld: skipping incompatible ./32_Qt5.4.0/5.4/gcc/lib/libQt5Widgets.so when searching for -lQt5Widgets 等類似的錯誤,根據(jù)經(jīng)驗(yàn)判斷,應(yīng)該是默認(rèn)的編譯結(jié)果位64位了。使用file命令查看,確實(shí)為 64位,而鏈接的庫為32位。于是查找如何控制g++,使其編譯結(jié)果為32位。最終找到中QtCreator的pro文件中增加

QMAKE_CXXFLAGS += -m32 命令,即可。

4. 不過此時發(fā)現(xiàn)另外一個編譯錯誤,utility bits/c++config.h: No such file or directory。接著使用該錯誤搜索,是需要安裝g++, gcc的多平臺版本補(bǔ)丁。聯(lián)網(wǎng)下面打命令搞定

sudo apt-get install gcc-4.8-multilib g++-4.8-multilib

5. 此時以為能夠勝利了,結(jié)果還是存在3中提到打錯誤。查看編譯日志,發(fā)現(xiàn)鏈接打時候沒有加-m32參數(shù)。中QtCreator智能提示的幫助下,中pro文件中新增

QMAKE_LINK += -m32參數(shù)搞定。

總算搞定,可以繼續(xù)Coding了。

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

作者:yunwy

來源:CSDN

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

版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請附上博文鏈接!

總結(jié)

以上是生活随笔為你收集整理的linux更改cxxflags环境变量,在64位的ubuntu 14.04 上开展32位Qt 程序开发环境配置(pro文件中增加 QMAKE_CXXFLAGS += -m32 命令)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。