I have created a Perl library that I want to use with my programs (via
require). However the Perl library should be placed at a sub-folder of the
working directory (the place where the program runs).
For example:
/my/custom/path/ is the location of the program.
/my/custom/path/libraries/ is the location where I want to place my Perl
libraries in.
How can I implement this considering that my Perl program will run on different
platforms with different ways of writing paths ?
Would it work to use require "./libraries/mylib.pl" on all platforms (*nix,
Windows, Mac, something else) ? I don't think so. Not sure if paths can be used
overall with require (not tried it yet).
My idea would be to use the standard module File::Spec to add the path to my
libraries to @INC. For example:
my $mylibpath = File::Spec->rel2abs("libraries/");
unshift(@INC,$mylibpath);
Is this a cross-platform compatible way ? Or is there a better solution ?
Tobias.
__________________________________________________________
Gesendet von Yahoo! Mail.
Dem pfiffigeren Posteingang.
http://de.overview.mail.yahoo.com
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/