2010-06-21 113 views
2

我想編譯一個C++文件並生成一個asm或s文件以反彙編並在PSIM中運行。每當我嘗試這樣做,我會得到錯誤。我正在嘗試編譯爲mipsI-linux。我想我已經確定交給我的交叉編譯器出於某種原因無法正常工作。任何人都可以給我一些幫助建立一個新的交叉編譯器,將生成正確的指令格式?我正在製作MAC。構建一個交叉編譯器

+0

你用什麼編譯器爲c#? – Oded 2010-06-21 13:17:16

+0

我在C++文件上使用g ++。 – 2010-06-21 13:20:26

+0

C#不是C++。你需要正確地標記你的問題,並確保你的問題是要求正確的事情。你使用什麼語言 - C++或C#? – Oded 2010-06-21 13:21:51

回答

0

我嘗試了很多方法,發現使用Buildroot是最簡單和最可靠的方法。只需下載Buildroot,解壓縮,cd到頂層目錄並運行make-menuconfig。設置選項,例如您需要交叉編譯器所需的目標機器,然後運行make

該製作需要15-20分鐘,並需要一個有效的互聯網連接,因爲所有的來源都從在線檔案庫下載並構建。構建完成後:交叉編譯器工具鏈(gcc,as,ld等,以及glibc或ulibc,無論您在選項中選擇哪個)。 make後,二進制文件(名爲<弓> -linux-GCC,<弓> -linux-AS等)位於

<buildroot-top-directory>/output/host/usr/bin.

這個位置添加到您的PATH變量(Linux用戶),這就是它。

編輯:對不起,我注意到剛纔的問題是MAC。 Buildroot可能沒有官方支持MAC。