[英]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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.