我想從源代碼構建gnuarm.org的工具鏈。我不想使用二進制版本,因爲我運行的是x64 linux。你能指點我一些教程嗎?從源代碼構建Gnuarm工具鏈
回答
您需要安裝libx11-dev才能編譯Insight。
sudo apt-get install libx11-dev
除此之外,你自己的答案工作得很好。
編輯:哦,你可能會錯過的termcap爲好,在這裏獲得:GNU Termcap
EDIT2:配置似乎是約忽略返回值緊屁股「‘XXX’,與屬性聲明warn_unused_result」 ,所以你可能需要修改選項或大約12個實例來捕獲返回值以獲得乾淨的構建。
- 下載源代碼可在 「文件」
- 解開他們
轉到每個解壓目錄,鍵入:
的./configure --help
獲得可用選項,然後運行
./configure [選項]
使
化妝檢查
make install的
配置必須使用一些自定義選項,如指定最終目標。 – 2008-12-04 09:30:54
下面是用於構建二進制包默認命令/參數。下載源代碼,解包併發給他們:
- CD [binutils的建造]
- [binutils的源] /配置--target =手臂精靈前綴= [工具鏈前綴] --enable -interwork --enable-multilib的--with浮=軟
- 使所有安裝
- 出口PATH = 「$ PATH:[工具鏈前綴]/BIN」
- CD [GCC-構建]
- [gcc-source]/configure --target = arm-elf --prefix = [toolchain-prefix] --enable-interwork --enable-multilib --with-float = soft --en --with-newlib --with-headers = [newlib-source]/newlib/libc/include
- make all-gcc install-gcc
- cd [newlib-build]
- [newlib-source]/configure --target = arm-elf --prefix = [toolchain-prefix] --enable-interwork --enable-multilib --with-float = soft
- 使所有安裝
- CD [GCC-構建]
- 使所有安裝
- CD [GDB-構建]
- [GDB-源] /配置--target =手臂精靈前綴= [工具鏈前綴] --enable-互通--enable-multilib的--with浮子=軟
- 使所有安裝
第11-12行似乎沒有效果。 使用gcc不建議< 4.x的,和建築的binutils可以提供以下錯誤:
../../binutils-2.19/gas/config/tc-arm.c:在函數 's_arm_unwind_save_mmxwr': ../../binutils-2.19/gas/config/tc-arm。C:3459:錯誤:格式字符串不是一個字面 沒有格式參數
的解決方案很簡單,只需添加「%S」作爲第一個參數與錯誤的線條作爲補丁這裏建議: http://www.mail-archive.com/[email protected]/msg06475.html
我無法建立洞察力,但我想可以用別的東西來調試它。
- 1. NullPointerException從構建工具鏈
- 2. 從源代碼構建Primefaces
- 3. 從源代碼構建Autofac
- 4. 從android源代碼構建
- 5. 從源代碼構建tmux
- 6. 從源代碼構建gperf
- 7. 從源代碼構建dictool_aosp.jar
- 8. 從源代碼構建proguard
- 9. 從源代碼構建WysiHat?
- 10. 從源代碼構建KVM
- 11. 碼頭工人從源代碼構建失敗
- 12. 工具,用於從源代碼
- 13. ARM工具鏈構建
- 14. 源代碼文檔工具
- 15. 源代碼註釋工具
- 16. 從源代碼構建hibernate-orm掛起
- 17. 從源代碼構建asp.net mvc
- 18. 從源代碼構建達爾文16.6?
- 19. 如何從midas源代碼構建midas.obj
- 20. 從源代碼構建Android系統
- 21. 從源代碼構建Android Eclipse ADT
- 22. 如何從源代碼構建Windows D3D9?
- 23. 從源代碼構建R包krb5
- 24. 從源代碼構建mmh3包
- 25. 如何從源代碼構建libpthread.so?
- 26. 無法從源代碼構建Cassandra
- 27. hadoop未能從源代碼構建
- 28. 使用IDEA從源代碼構建WICKet
- 29. 構建 - 從源代碼安裝雞蛋
- 30. 如何從源代碼構建libpoppler?
我想我必須提供一些--target = elf-arm或類似的東西。嘗試命令形式官方網站和戰鬥錯誤信息的時刻。 – 2008-12-04 09:30:06