预计所需编译时间: 0.8 SBU 预计所需硬盘空间: 74 MB |
Perl软件包包换的perl是 Practical Extraction and Report Language的缩写。Perl 将 C, sed, awk 和 sh 的最佳特性集于一身,是一种强大的编程语言。
安装下列程序: a2p, c2ph, dprofpp, enc2xs, find2perl, h2ph, h2xs, libnetcfg, perl, perl5.8.2 (link to perl), perlbug, perlcc, perldoc, perlivp, piconv, pl2pm, pod2html, pod2latex, pod2man, pod2text, pod2usage, podchecker, podselect, psed (link to s2p), pstruct (link to c2ph), s2p, splain and xsubpp
安装下列库文件: (太多了,数不过来)
Perl 依赖于: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed.
首先要修改一些对C库的硬路径引用:
patch -Np1 -i ../perl-5.8.2-libc-1.patch |
为编译 Perl 做准备:
./configure.gnu --prefix=/tools -Dstatic_ext='IO Fcntl' |
配置参数的意思是:
-Dstatic_ext='IO Fcntl': 告诉Perl,只编译最小的静态扩展,以便下一章能运行Coreutils的测试套件。
只编译需要的工具:
make perl utilities |
拷贝这些工具和它们的库文件:
cp perl pod/pod2man /tools/bin mkdir -p /tools/lib/perl5/5.8.2 cp -R lib/* /tools/lib/perl5/5.8.2 |