gpt4 book ai didi

perl - 相同或不同目录树中的不同架构?

转载 作者:行者123 更新时间:2023-12-04 20:23:50 24 4
gpt4 key购买 nike

在 $work,我们在一个中心位置维护一组 Perl 模块,以便通过 PERL5LIB 轻松包含。由于前面要重新安装,我们需要为 32 位和 64 位架构提供模块,我们想知道是否最好将它们安装到同一个目录树中,依赖 $archname 子目录,还是保留这两种架构完全分离和复制每个模块。

我在研究涉及 $archname 的 Perl 模块查找过程的内部工作时并不是很成功,也许有人可以指出我正确的方向。

根据您的经验,这两种方法的优缺点是什么?

最佳答案

来自 perldoc lib :

使用 use lib LIST;

For each directory in LIST (called $dir here) the lib module also checks to see if a directory called $dir/$archname/auto exists. If so the $dir/$archname directory is assumed to be a corresponding architecture specific directory and is added to @INC in front of $dir.

lib.pm also checks if directories called $dir/$version and $dir/$version/$archname exist and adds these directories to @INC.



恕我直言,使用 per-architecture 子目录更习惯 - 我敢说,更整洁 - 使用 per-architecture 子目录,就像 Perl 的标准库一样。

但是,管理您自己的库的每个架构的整个树会更直接,尽管一旦您创建了一些基本工具/脚本来执行此操作,就不会有很大的差距。

关于perl - 相同或不同目录树中的不同架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3313440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com