![]() |
1
4
然后使用
然后期待
这些人通常不应该关心他们是从哪个目录加载的。如果他们真的需要在某条路径上操作,你可以将该路径传递给他们。 |
![]() |
2
2
看到了吗
|
![]() |
3
1
我经常使用这个片段: use Cwd qw(realpath); use File::Basename; my $cwd = dirname(realpath($0));
|
![]() |
4
1
在下面的示例中,添加
|
![]() |
5
1
从 perlfaq8 How do I add the directory my program lives in to the module/library search path?
如果你已经知道这个目录,你可以把它添加到@INC,就像你对其他目录一样。如果您在编译时知道目录,您可能会:
这个任务的诀窍是找到目录。在脚本执行任何其他操作(如chdir)之前,您可以使用Perl附带的Cwd模块获取当前工作目录:
您可以使用值$0执行类似的操作,该值包含脚本名称。这可能有一个相对路径,但rel2abs可以将其转换为绝对路径。一旦你有了
Perl附带的FindBin模块可能可以工作。它会找到当前正在运行的脚本的目录并将其放入$Bin中,然后您可以使用它来构造正确的库路径:
您也可以使用local::lib来做很多相同的事情。使用local::lib的设置安装模块,然后在程序中使用该模块:
有关详细信息,请参阅local::lib文档。 |
![]() |
6
0
链接到
|
![]() |
Manny · 如何比较Perl中的字符串? 2 年前 |
![]() |
BioRod · 我不能用Perl打印键和值 2 年前 |
![]() |
user17227456 · Perl CLI代码无法追加字符串行 2 年前 |
![]() |
LearnToBeBetter · 读取文件,搜索字符串,打印字符串 3 年前 |
![]() |
KJ7LNW · 一些波斯语文本的宽字符印刷,但其他文本则没有 3 年前 |
![]() |
con · 如何搜索大型数据结构并返回一系列给出特定值的键/数组? 3 年前 |
![]() |
Pranay Nanda · 使用regex解析许可证文件 7 年前 |