StR*_*DeR 6 linux libraries lfs
我正在尝试在我的主机 Linux Mint 机器上构建一个 Linux From Scratch 系统。然而,当我运行version-check.sh文件,它返回我的系统缺失libgmp.la,libmpfr.la以及libmpc.la,即使我有libgmp10,lipmpc3和libmpfr4。这是版本检查的输出:
bash, version 4.2.45(1)-release
/bin/sh -> /bin/dash
Binutils: (GNU Binutils for Ubuntu) 2.23.52.20130913
bison (GNU Bison) 2.7.12-4996
/usr/bin/yacc -> /usr/bin/bison.yacc
bzip2, Version 1.0.6, 6-Sept-2010.
Coreutils: 8.20
diff (GNU diffutils) 3.2
find (GNU findutils) 4.4.2
GNU Awk 4.0.1
/usr/bin/awk -> /usr/bin/gawk
gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1
g++ (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1
(Ubuntu EGLIBC 2.17-93ubuntu4) 2.17
grep (GNU grep) 2.14
gzip 1.6
Linux version 3.11.0-12-generic (buildd@komainu) (gcc version 4.8.1
(Ubuntu/Linaro 4.8.1-10ubuntu7) ) #19-Ubuntu SMP Wed Oct 9 16:12:00 UTC 2013
m4 (GNU M4) 1.4.16
GNU Make 3.81
GNU patch 2.7.1
Perl version='5.14.2';
sed (GNU sed) 4.2.2
tar (GNU tar) 1.26
xz (XZ Utils) 5.1.0alpha
g++ compilation OK
libgmp.la: not found
libmpfr.la: not found
libmpc.la: not found
Run Code Online (Sandbox Code Playgroud)
注意:我正在使用本书的 7.5 版,并且使用的是 32 位 Linux Mint 主机(内核 3.11.0-12)。
我还试图在我的系统上构建 LFS 系统。我正在使用 Ubuntu 14.04。我在版本检查期间收到了相同的消息。我继续第 5 章,在安装 gcc 期间,make 失败并出现错误。检查了几个在线帮助和邮件列表,我发现我必须指出库存在的地方,即/usr/lib我从这个stackoverflow question 中发现的地方。
我搜索了/usr/lib这些库,那里不存在。所以,我下载并安装了 mpfr、gmp 和 mpc。请访问以下链接:gmp、mpfr和mpc。
注意:按照针对 mpc 和 mpfr 的 gmp 给出的构建和安装说明进行操作。使用make checkfor gmp 导致 1 次测试失败,我认为这在 LFS 中不会成为问题,希望如此。此处gmp make check 1 次测试失败的示例。