在一台机器上编译gcc4.4.6,如何让另一台机器使用它



我在一个快速的服务器上构建了gcc 4.4.6(使用CUDA),它大约需要10分钟。然而,在我自己的桌面上,它需要一些时间来编译。

所以两台机器都是64位Linux,尽管一台是Ubuntu而另一台是Arch Linux。Arch Linux有新的内核版本。

因此,在服务器上,我将构建的gcc-4.4.6安装到/opt。我只是复制/opt/gcc-4.4.6到我的PC的/opt/gcc-4.4.6。

em,当我尝试时,它似乎不太有效。/x86_64-unknown-linux-gnu-gcc ~/开发/c/hello/安全

x86_64-unknown-linux-gnu-gcc:尝试执行'cc1'时出错:execvp: No such file or directory

那我现在该怎么办呢?

谢谢,阿尔弗雷德

如果系统足够相似,您可以在大机器上编译GCC(不要忘记GCC需要在源代码树之外的目录中配置和构建),然后运行make -j3 allmake install DESTDIR=/tmp/gccinst/并将/tmp/gccinst目录复制到您的小机器上,最后将其复制到根文件系统中(在小机器上)。

然而,GCC 4.4.6已经过时了,如果你正在编译GCC,试着编译GCC 4.6.2(或者至少4.6.1)。

和(无耻的插头我的工作)如果你编译一个GCC 4.6,请启用插件,然后你可能会尝试GCC MELT [meta-]插件(MELT是一个高级领域特定的语言,以方便开发GCC扩展)

相关内容

最新更新