
在這之前,先給大家簡單介紹一下AIX:
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位版本,有些變數的長度會發生變化,需要注意的地方如下表格:
文章就分享到這里,希望對大家有幫助!
另外如果你想更好的提升你的編程能力,學好C語言C++編程!彎道超車,快人一步!
C語言C++編程學習交流圈子,QQ群1095293493【點擊進入】微信公眾號:C語言編程學習基地
分享(原始碼、專案實戰視頻、專案筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!
編程學習軟體分享:

編程學習視頻分享:

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/158518.html
標籤:Linux
下一篇:KVM虛擬機快照備份
