在 Alpine 上从源代码安装 GCC
Installing GCC from source on Alpine
尝试在 Alpine 上安装 GCC 6.4.0 时,我 运行 进入:
checking for the correct version of gmp.h... yes
checking for the correct version of mpfr.h... yes
checking for the correct version of mpc.h... yes
checking for the correct version of the gmp/mpfr/mpc libraries... no
但在 /usr/lib
中,这似乎是标准的查找目录,我有:
libgmp.a
libgmp.so
libgmp.so.10
libgmp.so.10.3.2
libmpc.so.3
libmpc.so.3.0.0
libmpfr.so.4
libmpfr.so.4.1.5
有什么问题吗?
安装编译 gcc
所需的所有库的最佳方法是使用 gcc
源目录中的 ./contrib/download_prerequisites
脚本。这将下载支持库并创建符号链接,使它们作为 gcc
构建过程的一部分自动构建。
在 Alpine linux 上编译 gcc
版本 6.4.0
的步骤是:
apk add --no-cache make build-base
wget https://ftp.gnu.org/gnu/gcc/gcc-6.4.0/gcc-6.4.0.tar.gz
tar -xzvf gcc-6.4.0.tar.gz
cd gcc-6.4.0
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
./../gcc-6.4.0/configure --prefix=$HOME/GCC-6.4.0 --disable-multilib
make all-gcc
make all-target-libgcc
make install-gcc
make install-target-libgcc
事实证明,在这种特殊情况下,需要安装 mpc1-dev、gmp-dev 或 mpfr-dev。我错过了 mpc1-dev。
sudo apk add mpc1-dev
在 Alpine Linux 上安装 GCC 的最快方法是发出以下命令:
apk add build-base
尝试在 Alpine 上安装 GCC 6.4.0 时,我 运行 进入:
checking for the correct version of gmp.h... yes
checking for the correct version of mpfr.h... yes
checking for the correct version of mpc.h... yes
checking for the correct version of the gmp/mpfr/mpc libraries... no
但在 /usr/lib
中,这似乎是标准的查找目录,我有:
libgmp.a
libgmp.so
libgmp.so.10
libgmp.so.10.3.2
libmpc.so.3
libmpc.so.3.0.0
libmpfr.so.4
libmpfr.so.4.1.5
有什么问题吗?
安装编译 gcc
所需的所有库的最佳方法是使用 gcc
源目录中的 ./contrib/download_prerequisites
脚本。这将下载支持库并创建符号链接,使它们作为 gcc
构建过程的一部分自动构建。
在 Alpine linux 上编译 gcc
版本 6.4.0
的步骤是:
apk add --no-cache make build-base
wget https://ftp.gnu.org/gnu/gcc/gcc-6.4.0/gcc-6.4.0.tar.gz
tar -xzvf gcc-6.4.0.tar.gz
cd gcc-6.4.0
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
./../gcc-6.4.0/configure --prefix=$HOME/GCC-6.4.0 --disable-multilib
make all-gcc
make all-target-libgcc
make install-gcc
make install-target-libgcc
事实证明,在这种特殊情况下,需要安装 mpc1-dev、gmp-dev 或 mpfr-dev。我错过了 mpc1-dev。
sudo apk add mpc1-dev
在 Alpine Linux 上安装 GCC 的最快方法是发出以下命令:
apk add build-base