有人要求我在Red Hat 6和Solaris 10上重新创建GCC 4.5.1的构建。现有的Red Hat 6计算机已安装4.5.1。最近一台Solaris 10机器自行吃掉了。因此,我继承的喜悦。
周围没有人知道构建GCC的依赖项。我们可以通过gcc -v轻松获得configure选项,但是使用了哪个版本的GMP,MPC和MPFR还是一个谜。我尝试过:
提前感谢您的帮助。
答案 0 :(得分:2)
尝试从源代码下载/编译gmp,mpfr和mpc不是officially recommended。您应该首先尝试从程序包管理器下载它:
yum install gmp-devel mpfr-devel libmpc-devel
否则,GCC 4.5.0随附的doc/install.texi
建议使用GMP 4.3.2或更高版本,MPFR 2.4.2或更高版本以及MPC 0.8.1或更高版本。
GCC还支持对依赖项进行源代码树编译。较新版本的GCC具有contrib/download_prerequisites
,在较旧版本中不存在。但是,该脚本的最早版本只是下载tarball并将其解压缩到GCC源目录(具有剥离的组件)中。 GCC会检测到它并自动构建它。
configure标志--with-mpfr
等。仅当您已经在其他地方构建了依赖项时。这是最痛苦的选择,应在万不得已时完成。