我正在尝试建立一个完全近期和最新的gcc环境......基本上是gcc 4.6.3和binutils 2.22.不是Xcode 4.2.1附带的相当老的gcc 4.2.1(llvm).我的问题不在于编译(至少目前为止).我可以完美地同时编译binutils,gcc和两者.但是每次我尝试编译时,我都会在configure的输出结束时看到这样的内容
检查在哪里找到目标ar ...只是编译
检查在哪里找到目标为...主机工具
检查在哪里找到目标cc ...只是编译
检查在哪里找到目标c ++ ...只是编译
检查在哪里找到libstdc ++的目标c ++ ...只是编译
检查在哪里找到目标dlltool ...只是编译
检查在哪里找到目标gcc ...只是编译
检查在哪里找到目标gcj ...只是编译
检查在哪里找到目标gfortran ...只是编译
检查在哪里找到目标gccgo ...主机工具
检查在哪里找到目标ld ...主机工具
检查在哪里找到目标脂肪...主机工具
检查在哪里找到目标nm ...只是编译
检查在哪里找到目标objdump ...只是编译
检查在哪里找到目标ranlib ...只是编译
检查在哪里找到目标条...只是编译
检查在哪里找到目标windres ...刚编译
检查在哪里找到目标windmc ... jus 编译
我在gcc源文件夹中为ld,opcodes,bfd,gas,gprof和binutils创建了一个符号链接以获得此输出...(如果这有帮助)
正如你所看到的,我可以获得大多数软件的"刚编译"版本,我只是无法弄清楚如何编译为和ld.我已经阅读了ld文件夹中的README文件(在binutils包中)并且它说要执行:
make all-ld
我这样做,因为我已经"制造"了它的来源,它告诉我什么都不做......
我现在唯一能想到的就是暂时修改我的路径,不包括ld.这很容易......
又快速检查
在哪里ld
无论如何,在我想到这一点之后立即重新认识它将是愚蠢的现在我没有任何东西可以链接gcc(甚至是ld的新版本(如果我完全工作))
所以,最后,我正在尝试编译ld的新副本,并作为...
事实: