簡體   English   中英

在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

在Alpine Linux上安裝GCC的最快方法是發出以下命令:

apk add build-base

來源: https//wiki.alpinelinux.org/wiki/GCC

事實證明,在這種特殊情況下,需要安裝mpc1-dev,gmp-dev或mpfr-dev。 我錯過了mpc1-dev。

sudo apk add mpc1-dev

暫無
暫無

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM