2

我对 perlbrew 几乎不熟悉。我想我需要使用 --sitecustomize $filename 但我在任何地方都找不到该文件的示例。我不知道在文件中放什么。谁有样品我可以看看?

4

2 回答 2

5

这似乎对我有用,在 Centos 5.6 和 Centos 6.2(均为 64 位)上:

$ perlbrew install 5.8.9 -Accflags="-m32 -march=i686" -Aldflags="-m32 -march=i686" -Alddlflags="-shared -m32 -march=i686"

用 5.8.9 和 5.12.4 测试。

警告:perl 仍然记录了 archname=x86_64-linux,并将其用于编译的 @INC 中特定于 arch 的目录。这是一个缺点,但内容是 32 位的。

于 2012-09-15T02:36:29.330 回答
1

perlbrew 网站上有一篇关于使用 sitecustomize 文件的介绍性文章http://perlbrew.pl/Install-a-sitecustomize.pl-file-with-perlbrew.html

但是我认为这个文件与在 64 位系统上构建 32 位 perl 无关。其实目前看来是不可能的,引用INSTALL文件:

原生 64 位系统既不需要 -Duse64bitint 也不需要 -Duse64bitall。在这些系统上,它可能是默认的编译模式,目前无法保证不向 Configure 进程传递任何 use64bitall 选项将构建 32 位 perl。计划在 perl 的未来版本中实现 -Duse32bit* 选项。

于 2012-02-11T01:42:00.530 回答