| configure: error: Building GCC requires GMP 4.2+, MPFR 3.1.0+ and MPC 0.8.0+. |
编译 gcc 时,需要依赖 GMP, MPFR, MPC 对应的依赖库
对应的库可以百度阿里云下载, MPC 可以去github 下载, 需要下载提示的指定版本
我尝试使用如下指令去编译的时候, 依然报错
| ../configure --prefix=/usr/local/gcc-11.4.0/ --enable-checking=release --enable-languages=c,c++ --disable-multilib \ |
| --with-gmp=/usr/local/gmp-4.2.3 \ |
| --with-mpfr=/usr/local/mpfr-3.1.0 \ |
| --with-mpc=/usr/local/mpc-0.8 |
于是我对每个路径做了软连接处理
| [root@src#] ls /usr/local/ -l |
| lrwxrwxrwx 1 root root 9 Sep 21 01:59 gmp -> gmp-4.2.3 |
| drwxr-xr-x 5 root root 4096 Sep 21 01:32 gmp-4.2.3 |
| lrwxrwxrwx 1 root root 9 Sep 21 02:01 mpc -> mpc-0.8.2 |
| drwxr-xr-x 5 root root 4096 Sep 21 01:46 mpc-0.8.2 |
| lrwxrwxrwx 1 root root 10 Sep 21 02:00 mpfr -> mpfr-3.1.0 |
| drwxr-xr-x 5 root root 4096 Sep 21 01:34 mpfr-3.1.0 |
然后运行如下指令即可编译, 很明显, gcc内部程序应该对特殊字符的目录没有处理, 导致识别不到对应目录下的库
| ../configure --prefix=/usr/local/gcc-11.4.0/ --enable-checking=release --enable-languages=c,c++ --disable-multilib \ |
| --with-gmp=/usr/local/gmp \ |
| --with-mpfr=/usr/local/mpfr \ |
| --with-mpc=/usr/local/mpc |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)