我想从源代码构建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