in reply to Re^4: standard library to return system paths
in thread standard library to return system paths

The closest you might find for libraries is Devel::CheckLib, which hopes that your C compiler has been set up correctly and tries to find the appropriate library.

  • Comment on Re^5: standard library to return system paths

Replies are listed 'Best First'.
Re^6: standard library to return system paths
by igoryonya (Pilgrim) on Jun 07, 2016 at 07:41 UTC
    Thanx, but Devel::CheckLib is not a standard library

      You can install it from CPAN or bundle it with your application/distribution.

      Other than that, there is no standard library for such stuff. That's what CPAN is for.

        Hi,

        be aware there is a difference between the system library path and the perl module path.

        Perl always knows where it's modules are installed.

        On your shell:

        perl -V

        The output on linux could look like this:

        @INC: /usr/lib/perl5/... /usr/lib64/perl5/...

        If you can install CPAN modules, you can use them.

        As I understand File::BaseDir (you refer to it in your question) is also not an core module, so someone installed it. Maybe the result of File::BaseDir on the windows machine is empty because it's not installed there.