C/C++編程筆記:Unix AIX和Linux C語言編譯器差異?

在這以前,先給你們簡單介紹一下AIX:c++

AIX(Advanced Interactive eXecutive)是IBM基於AT&T Unix System V開發的一套類UNIX操做系統,運行在IBM專有的Power系列芯片設計的小型機硬件系統之上。它符合Open group的UNIX 98行業標準(The Open Group UNIX 98 Base Brand),經過全面集成對32-位和64-位應用的並行運行支持,爲這些應用提供了全面的可擴展性。AIX的一些流行特性例如chuser、mkuser、rmuser命令以及類似的東西容許如同管理文件同樣來進行用戶管理。AIX級別的邏輯卷管理正逐漸被添加進各類自由的UNIX風格操做系統中。編程

————百度百科微信

xlc++ 和 g++

AIX上使用的是xlc++編譯器,Linux上使用的是g++編譯器。學習

對C標準中沒有嚴格定義的行爲,兩個編譯器的處理方式不必定相同,代碼在兩個平臺運行會有不同的表現。致使在一個平臺運行正常,另外一個平臺可能就是bug了。操作系統

問題集中在如下幾個方面:設計

32位系統 和 64位系統

若是兩個平臺一個是32位版本另外一個是64位版本,有些變量的長度會發生變化。須要注意的地方以下表格:視頻

文章就分享到這裏,但願對你們有幫助!blog

另外若是你想更好的提高你的編程能力,學好C語言C++編程!彎道超車,快人一步!教程

C語言C++編程學習交流圈子,QQ羣1095293493點擊進入】微信公衆號:C語言編程學習基地開發

分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)

歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!

編程學習軟件分享:

編程學習視頻分享:

相關文章
相關標籤/搜索