没有使用mpc、mpfr和gmp构建GCC

5

我需要使用较低版本的软件包来构建我的工具链。有没有办法通过禁用mpc、mpfr和gmp软件包来构建gcc?

1个回答

4
在GCC源代码树中有一个名为contrib/download_prerequisites的脚本。从安装说明中得知:
类似地,GMP、MPFR和MPC库可以与GCC一起自动构建。您可以在GCC源目录中简单地运行contrib/download_prerequisites脚本来设置所有内容。否则,请将GMP、MPFR和/或MPC源分发解压缩到包含GCC源代码的目录中,并将它们的目录分别重命名为gmpmpfrmpc(或使用具有相同名称的符号链接)。
为了有效,必须在源代码树的顶级目录(即包含contrib作为子目录的目录)中调用脚本contrib/download_prerequisites
因此,GMP、MPFR和MPC将被捆绑在一起,不必单独安装以供操作系统的其余部分使用。

{btsdaf} - prasanth
不需要安装这些包,所以就好像它们不存在一样。 - Florian Weimer
抱歉,我没有理解您的意思。您是说这些软件包不是构建GCC所必需的吗?如果是这样,在配置时我会遇到需要这些软件包头文件的错误。 - prasanth
希望你正在使用glibc,你有机会研究一下sprof分析吗?这可能会引起ld.so检测到不一致情况:dl-open.c:707:_dl_open:断言“_dl_debug_initialize(0,args.nsid)-> r_state== RT_CONSISTENT”失败! - prasanth
关于性能分析问题,请针对相关发行版提交错误报告。谢谢。 - Florian Weimer
如果您在源代码树的顶层目录中运行contrib/download_prerequisites,则configure脚本随后将获取已下载的源并使用它们。系统包不再需要。 - Florian Weimer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接