use lib
use lib "$ENV{HOME}/libperl''; # -/libperl hinzufügen no lib "."; # Akt. Arbeitsverzeichnis entfernen
Dieses Pragma vereinfacht die Manipulation von @INC
während der Kompilierung. Es wird üblicherweise genutzt, um zusätzliche Verzeichnisse in den Suchpfad von Perl aufzunehmen, damit spätere do-
, require-
und use
-Anweisungen die Bibliotheksdateien finden können, die nicht im Perl-Standardsuchpfad liegen. Das ist für use besonders wichtig, weil es ebenfalls während der Kompilierung abgearbeitet wird und das normale Setzen von @INC
(d.h. zur Laufzeit) zu spät wäre.
Die an use lib
übergebenen Parameter werden dem Perl-Suchpfad vorangestellt. Die Verwendung von use lib
LISTE
ist nahezu identisch mit BEGIN { unshift(@INC
, LISTE) }
, allerdings ...
Get Programmieren mit Perl now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.