【发布时间】:2014-10-01 02:35:52
【问题描述】:
我是 GCC 新手,打算将 GCC 编译器移植到新架构。
- 第 1 步:为新架构实施 GCC (gcc-4.6.1)
- 第 2 步:为新架构实施 binutils (binutils-2.21.1)
- 第 3 步:...
现在我处于第 1 步,我的问题是,
我可以在不实现 binutils 和其他工具的情况下构建 GCC。输出喜欢“{target}-linux-elf-gcc”
并且需要使用以下命令获取和检查程序集输出;
$ {new-machine}-linux-elf-gcc -S main.c
【问题讨论】:
-
你说的“新机”到底是什么意思?
-
@deeman Bootstrapping
gcc到一个新架构是一个如此广泛的问题,以至于它无视理性。 -
你应该先实现binutils,然后移植GCC!
-
你准备好在这方面工作一整年了吗(鉴于你不熟悉 GCC 内部,很难掌握)?
标签: linux gcc architecture cross-compiling porting