我想編譯一個C++文件並生成一個asm或s文件以反彙編並在PSIM中運行。每當我嘗試這樣做,我會得到錯誤。我正在嘗試編譯爲mipsI-linux。我想我已經確定交給我的交叉編譯器出於某種原因無法正常工作。任何人都可以給我一些幫助建立一個新的交叉編譯器,將生成正確的指令格式?我正在製作MAC。構建一個交叉編譯器
2
A
回答
3
您可能想看看crosstool-NG(基於crosstool),這似乎使構建交叉編譯器工具鏈相對容易。
3
一個很好的開始是Cross Linux-From-Scatch。它引導你的第一步是建立一個交叉編譯器及其所有的依賴關係。
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。
相關問題
- 1. 構建Raspberry Pi交叉編譯器
- 2. 如何構建一個OCaml交叉編譯器
- 3. 哪個交叉編譯器?
- 4. Binutils在構建GCC交叉編譯器時無法構建
- 5. 交叉編譯器
- 6. 從窗口構建Qt交叉編譯
- 7. 關於爲Xscale ARM構建交叉編譯器的建議?
- 8. 編譯警告 - ARM交叉編譯器
- 9. 交叉編譯器d-bus
- 10. cuda nvcc交叉編譯器
- 11. autotools - 交叉編譯和構建本地中間構建程序
- 12. 構建OCaml交叉編譯器 - 配置零件
- 13. 在debian上構建交叉編譯器時出錯
- 14. 如何使用DW2構建定製的MinGW交叉編譯器
- 15. '構建gcc交叉編譯器'是什麼意思?
- 16. 構建交叉編譯器:Intel Xeon E5649 >>> ARMv7 with libcURL
- 17. 構建交叉編譯器的glibc在Cygwin上失敗
- 18. 如何使用--disable-multilib構建gcc交叉編譯器
- 19. 交叉編譯一個linuxmodule for arm(raspberryPi)
- 20. Qt交叉編譯
- 21. 交叉編譯ldd
- 22. Beaglebone交叉編譯
- 23. Qt - 交叉編譯
- 24. Android交叉編譯
- 25. 交叉編譯libSDL
- 26. ARM交叉編譯
- 27. cmake交叉編譯
- 28. qt交叉編譯
- 29. Microblaze交叉編譯
- 30. QTcreator交叉編譯
你用什麼編譯器爲c#? – Oded 2010-06-21 13:17:16
我在C++文件上使用g ++。 – 2010-06-21 13:20:26
C#不是C++。你需要正確地標記你的問題,並確保你的問題是要求正確的事情。你使用什麼語言 - C++或C#? – Oded 2010-06-21 13:21:51