一句話中的問題:如何在Ubuntu上使用G ++編譯AIX代碼? (假設它是可能的)在Ubuntu上編譯AIX的C++代碼?
我希望它只是添加一個選項到make文件來指定目標處理器。當涉及到大多數編譯器相關的東西時,我是新手。
預先感謝您。
一句話中的問題:如何在Ubuntu上使用G ++編譯AIX代碼? (假設它是可能的)在Ubuntu上編譯AIX的C++代碼?
我希望它只是添加一個選項到make文件來指定目標處理器。當涉及到大多數編譯器相關的東西時,我是新手。
預先感謝您。
您需要下載正確版本的g ++(即爲POWER生成代碼或運行AIX的任何版本),並編譯爲在Ubuntu下運行。
您還需要確保包含您需要的各種運行時庫,除非您想要靜態構建所有內容並且觀察可執行文件大小的快速增長。 – 2010-08-27 16:52:23
嘗試使用-maix32或-maux64(如g ++ -m32 file.cxx)進行編譯,但它不起作用,這意味着它不受compiller支持。
構建一個交叉編譯工具鏈並不適合心臟不安。您將需要從源代碼構建gcc(並不是簡單的開始),然後按照詳細說明使其成爲交叉編譯器。 – 2010-08-27 17:50:37