⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 extutils::makemaker.3

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 3
📖 第 1 页 / 共 5 页
字号:
.IX Item "H"Ref to array of *.h file names. Similar to C..IP "\s-1IMPORTS\s0" 2.IX Item "IMPORTS"This attribute is used to specify names to be imported into theextension. Takes a hash ref..SpIt is only used on \s-1OS/2\s0 and Win32..IP "\s-1INC\s0" 2.IX Item "INC"Include file dirs eg: \f(CW"\-I/usr/5include \-I/path/to/inc"\fR.IP "\s-1INCLUDE_EXT\s0" 2.IX Item "INCLUDE_EXT"Array of extension names to be included when doing a static build.MakeMaker will normally build with all of the installed extensions whendoing a static build, and that is usually the desired behavior.  If\&\s-1INCLUDE_EXT\s0 is present then MakeMaker will build only with those extensionswhich are explicitly mentioned. (e.g.  [ qw( Socket \s-1POSIX\s0 ) ]).SpIt is not necessary to mention DynaLoader or the current extension whenfilling in \s-1INCLUDE_EXT\s0.  If the \s-1INCLUDE_EXT\s0 is mentioned but is empty thenonly DynaLoader and the current extension will be included in the build..SpThis attribute may be most useful when specified as a string on thecommand line:  perl Makefile.PL INCLUDE_EXT='\s-1POSIX\s0 Socket Devel::Peek'.IP "\s-1INSTALLARCHLIB\s0" 2.IX Item "INSTALLARCHLIB"Used by 'make install', which copies files from \s-1INST_ARCHLIB\s0 to thisdirectory if \s-1INSTALLDIRS\s0 is set to perl..IP "\s-1INSTALLBIN\s0" 2.IX Item "INSTALLBIN"Directory to install binary files (e.g. tkperl) into ifINSTALLDIRS=perl..IP "\s-1INSTALLDIRS\s0" 2.IX Item "INSTALLDIRS"Determines which of the sets of installation directories to choose:perl, site or vendor.  Defaults to site..IP "\s-1INSTALLMAN1DIR\s0" 2.IX Item "INSTALLMAN1DIR".PD 0.IP "\s-1INSTALLMAN3DIR\s0" 2.IX Item "INSTALLMAN3DIR".PDThese directories get the man pages at 'make install' time ifINSTALLDIRS=perl.  Defaults to \f(CW$Config\fR{installman*dir}..SpIf set to 'none', no man pages will be installed..IP "\s-1INSTALLPRIVLIB\s0" 2.IX Item "INSTALLPRIVLIB"Used by 'make install', which copies files from \s-1INST_LIB\s0 to thisdirectory if \s-1INSTALLDIRS\s0 is set to perl..SpDefaults to \f(CW$Config\fR{installprivlib}..IP "\s-1INSTALLSCRIPT\s0" 2.IX Item "INSTALLSCRIPT"Used by 'make install' which copies files from \s-1INST_SCRIPT\s0 to thisdirectory if INSTALLDIRS=perl..IP "\s-1INSTALLSITEARCH\s0" 2.IX Item "INSTALLSITEARCH"Used by 'make install', which copies files from \s-1INST_ARCHLIB\s0 to thisdirectory if \s-1INSTALLDIRS\s0 is set to site (default)..IP "\s-1INSTALLSITEBIN\s0" 2.IX Item "INSTALLSITEBIN"Used by 'make install', which copies files from \s-1INST_BIN\s0 to thisdirectory if \s-1INSTALLDIRS\s0 is set to site (default)..IP "\s-1INSTALLSITELIB\s0" 2.IX Item "INSTALLSITELIB"Used by 'make install', which copies files from \s-1INST_LIB\s0 to thisdirectory if \s-1INSTALLDIRS\s0 is set to site (default)..IP "\s-1INSTALLSITEMAN1DIR\s0" 2.IX Item "INSTALLSITEMAN1DIR".PD 0.IP "\s-1INSTALLSITEMAN3DIR\s0" 2.IX Item "INSTALLSITEMAN3DIR".PDThese directories get the man pages at 'make install' time ifINSTALLDIRS=site (default).  Defaults to $(\s-1SITEPREFIX\s0)/man/man$(MAN*EXT)..SpIf set to 'none', no man pages will be installed..IP "\s-1INSTALLSITESCRIPT\s0" 2.IX Item "INSTALLSITESCRIPT"Used by 'make install' which copies files from \s-1INST_SCRIPT\s0 to thisdirectory if \s-1INSTALLDIRS\s0 is set to site (default)..IP "\s-1INSTALLVENDORARCH\s0" 2.IX Item "INSTALLVENDORARCH"Used by 'make install', which copies files from \s-1INST_ARCHLIB\s0 to thisdirectory if \s-1INSTALLDIRS\s0 is set to vendor..IP "\s-1INSTALLVENDORBIN\s0" 2.IX Item "INSTALLVENDORBIN"Used by 'make install', which copies files from \s-1INST_BIN\s0 to thisdirectory if \s-1INSTALLDIRS\s0 is set to vendor..IP "\s-1INSTALLVENDORLIB\s0" 2.IX Item "INSTALLVENDORLIB"Used by 'make install', which copies files from \s-1INST_LIB\s0 to thisdirectory if \s-1INSTALLDIRS\s0 is set to vendor..IP "\s-1INSTALLVENDORMAN1DIR\s0" 2.IX Item "INSTALLVENDORMAN1DIR".PD 0.IP "\s-1INSTALLVENDORMAN3DIR\s0" 2.IX Item "INSTALLVENDORMAN3DIR".PDThese directories get the man pages at 'make install' time ifINSTALLDIRS=vendor.  Defaults to $(\s-1VENDORPREFIX\s0)/man/man$(MAN*EXT)..SpIf set to 'none', no man pages will be installed..IP "\s-1INSTALLVENDORSCRIPT\s0" 2.IX Item "INSTALLVENDORSCRIPT"Used by 'make install' which copies files from \s-1INST_SCRIPT\s0 to thisdirectory if \s-1INSTALLDIRS\s0 is set to is set to vendor..IP "\s-1INST_ARCHLIB\s0" 2.IX Item "INST_ARCHLIB"Same as \s-1INST_LIB\s0 for architecture dependent files..IP "\s-1INST_BIN\s0" 2.IX Item "INST_BIN"Directory to put real binary files during 'make'. These will be copiedto \s-1INSTALLBIN\s0 during 'make install'.IP "\s-1INST_LIB\s0" 2.IX Item "INST_LIB"Directory where we put library files of this extension while buildingit..IP "\s-1INST_MAN1DIR\s0" 2.IX Item "INST_MAN1DIR"Directory to hold the man pages at 'make' time.IP "\s-1INST_MAN3DIR\s0" 2.IX Item "INST_MAN3DIR"Directory to hold the man pages at 'make' time.IP "\s-1INST_SCRIPT\s0" 2.IX Item "INST_SCRIPT"Directory, where executable files should be installed during\&'make'. Defaults to \*(L"./blib/script\*(R", just to have a dummy location duringtesting. make install will copy the files in \s-1INST_SCRIPT\s0 to\&\s-1INSTALLSCRIPT\s0..IP "\s-1LD\s0" 2.IX Item "LD"Program to be used to link libraries for dynamic loading..SpDefaults to \f(CW$Config\fR{ld}..IP "\s-1LDDLFLAGS\s0" 2.IX Item "LDDLFLAGS"Any special flags that might need to be passed to ld to create ashared library suitable for dynamic loading.  It is up to the makefileto use it.  (See \*(L"lddlflags\*(R" in Config).SpDefaults to \f(CW$Config\fR{lddlflags}..IP "\s-1LDFROM\s0" 2.IX Item "LDFROM"Defaults to \*(L"$(\s-1OBJECT\s0)\*(R" and is used in the ld command to specifywhat files to link/load from (also see dynamic_lib below for how tospecify ld flags).IP "\s-1LIB\s0" 2.IX Item "LIB"\&\s-1LIB\s0 should only be set at \f(CW\*(C`perl Makefile.PL\*(C'\fR time but is allowed as aMakeMaker argument. It has the effect of setting both \s-1INSTALLPRIVLIB\s0and \s-1INSTALLSITELIB\s0 to that value regardless any explicit setting ofthose arguments (or of \s-1PREFIX\s0).  \s-1INSTALLARCHLIB\s0 and \s-1INSTALLSITEARCH\s0are set to the corresponding architecture subdirectory..IP "\s-1LIBPERL_A\s0" 2.IX Item "LIBPERL_A"The filename of the perllibrary that will be used together with thisextension. Defaults to libperl.a..IP "\s-1LIBS\s0" 2.IX Item "LIBS"An anonymous array of alternative libraryspecifications to be searched for (in order) untilat least one library is found. E.g..Sp.Vb 1\&  \*(AqLIBS\*(Aq => ["\-lgdbm", "\-ldbm \-lfoo", "\-L/path \-ldbm.nfs"].Ve.SpMind, that any element of the arraycontains a complete set of arguments for the ldcommand. So do not specify.Sp.Vb 1\&  \*(AqLIBS\*(Aq => ["\-ltcl", "\-ltk", "\-lX11"].Ve.SpSee ODBM_File/Makefile.PL for an example, where an array is needed. Ifyou specify a scalar as in.Sp.Vb 1\&  \*(AqLIBS\*(Aq => "\-ltcl \-ltk \-lX11".Ve.SpMakeMaker will turn it into an array with one element..IP "\s-1LICENSE\s0" 2.IX Item "LICENSE"The licensing terms of your distribution.  Generally its \*(L"perl\*(R" for thesame license as Perl itself..SpSee Module::Build::Authoring for the list of options..SpDefaults to \*(L"unknown\*(R"..IP "\s-1LINKTYPE\s0" 2.IX Item "LINKTYPE"\&'static' or 'dynamic' (default unless usedl=undef inconfig.sh). Should only be used to force static linking (also seelinkext below)..IP "\s-1MAKE\s0" 2.IX Item "MAKE"Variant of make you intend to run the generated Makefile with.  Thisparameter lets Makefile.PL know what make quirks to account for whengenerating the Makefile..SpMakeMaker also honors the \s-1MAKE\s0 environment variable.  This parametertakes precedent..SpCurrently the only significant values are 'dmake' and 'nmake' for Windowsusers..SpDefaults to \f(CW$Config\fR{make}..IP "\s-1MAKEAPERL\s0" 2.IX Item "MAKEAPERL"Boolean which tells MakeMaker, that it should include the rules tomake a perl. This is handled automatically as a switch byMakeMaker. The user normally does not need it..IP "\s-1MAKEFILE_OLD\s0" 2.IX Item "MAKEFILE_OLD"When 'make clean' or similar is run, the $(\s-1FIRST_MAKEFILE\s0) will bebacked up at this location..SpDefaults to $(\s-1FIRST_MAKEFILE\s0).old or $(\s-1FIRST_MAKEFILE\s0)_old on \s-1VMS\s0..IP "\s-1MAN1PODS\s0" 2.IX Item "MAN1PODS"Hashref of pod-containing files. MakeMaker will default this to all\&\s-1EXE_FILES\s0 files that include \s-1POD\s0 directives. The files listedhere will be converted to man pages and installed as was requestedat Configure time..IP "\s-1MAN3PODS\s0" 2.IX Item "MAN3PODS"Hashref that assigns to *.pm and *.pod files the files into which themanpages are to be written. MakeMaker parses all *.pod and *.pm filesfor \s-1POD\s0 directives. Files that contain \s-1POD\s0 will be the default keys ofthe \s-1MAN3PODS\s0 hashref. These will then be converted to man pages during\&\f(CW\*(C`make\*(C'\fR and will be installed during \f(CW\*(C`make install\*(C'\fR..IP "\s-1MAP_TARGET\s0" 2.IX Item "MAP_TARGET"If it is intended, that a new perl binary be produced, this variablemay hold a name for that binary. Defaults to perl.IP "\s-1MYEXTLIB\s0" 2.IX Item "MYEXTLIB"If the extension links to a library that it builds set this to thename of the library (see SDBM_File).IP "\s-1NAME\s0" 2.IX Item "NAME"Perl module name for this extension (DBD::Oracle). This will defaultto the directory name but should be explicitly defined in theMakefile.PL..IP "\s-1NEEDS_LINKING\s0" 2.IX Item "NEEDS_LINKING"MakeMaker will figure out if an extension contains linkable codeanywhere down the directory tree, and will set this variableaccordingly, but you can speed it up a very little bit if you definethis boolean variable yourself..IP "\s-1NOECHO\s0" 2.IX Item "NOECHO"Command so make does not print the literal commands its running..SpBy setting it to an empty string you can generate a Makefile thatprints all commands. Mainly used in debugging MakeMaker itself..SpDefaults to \f(CW\*(C`@\*(C'\fR..IP "\s-1NORECURS\s0" 2.IX Item "NORECURS"Boolean.  Attribute to inhibit descending into subdirectories..IP "\s-1NO_META\s0" 2.IX Item "NO_META"When true, suppresses the generation and addition to the \s-1MANIFEST\s0 ofthe \s-1META\s0.yml module meta-data file during 'make distdir'..SpDefaults to false..IP "\s-1NO_VC\s0" 2.IX Item "NO_VC"In general, any generated Makefile checks for the current version ofMakeMaker and the version the Makefile was built under. If \s-1NO_VC\s0 isset, the version check is neglected. Do not write this into yourMakefile.PL, use it interactively instead..IP "\s-1OBJECT\s0" 2.IX Item "OBJECT"List of object files, defaults to '$(\s-1BASEEXT\s0)$(\s-1OBJ_EXT\s0)', but can be a longstring containing all object files, e.g. \*(L"tkpBind.otkpButton.o tkpCanvas.o\*(R".Sp(Where \s-1BASEEXT\s0 is the last component of \s-1NAME\s0, and \s-1OBJ_EXT\s0 is \f(CW$Config\fR{obj_ext}.).IP "\s-1OPTIMIZE\s0" 2.IX Item "OPTIMIZE"Defaults to \f(CW\*(C`\-O\*(C'\fR. Set it to \f(CW\*(C`\-g\*(C'\fR to turn debugging on. The flag ispassed to subdirectory makes..IP "\s-1PERL\s0" 2.IX Item "PERL"Perl binary for tasks that can be done by miniperl.IP "\s-1PERL_CORE\s0" 2.IX Item "PERL_CORE"Set only when MakeMaker is building the extensions of the Perl coredistribution..IP "\s-1PERLMAINCC\s0" 2.IX Item "PERLMAINCC"The call to the program that is able to compile perlmain.c. Defaultsto $(\s-1CC\s0)..IP "\s-1PERL_ARCHLIB\s0" 2.IX Item "PERL_ARCHLIB"Same as for \s-1PERL_LIB\s0, but for architecture dependent files..SpUsed only when MakeMaker is building the extensions of the Perl coredistribution (because normally $(\s-1PERL_ARCHLIB\s0) is automatically in \f(CW@INC\fR,and adding it would get in the way of \s-1PERL5LIB\s0)..IP "\s-1PERL_LIB\s0" 2.IX Item "PERL_LIB"Directory containing the Perl library to use..SpUsed only when MakeMaker is building the extensions of the Perl coredistribution (because normally $(\s-1PERL_LIB\s0) is automatically in \f(CW@INC\fR,and adding it would get in the way of \s-1PERL5LIB\s0)..IP "\s-1PERL_MALLOC_OK\s0" 2.IX Item "PERL_MALLOC_OK"defaults to 0.  Should be set to \s-1TRUE\s0 if the extension can work withthe memory allocation routines substituted by the Perl \fImalloc()\fR subsystem.This should be applicable to most extensions with exceptions of those.RS 2.IP "\(bu" 4with bugs in memory allocations which are caught by Perl's \fImalloc()\fR;.IP "\(bu" 4which interact with the memory allocator in other ways than via\&\fImalloc()\fR, \fIrealloc()\fR, \fIfree()\fR, \fIcalloc()\fR, \fIsbrk()\fR and \fIbrk()\fR;.IP "\(bu" 4which rely on special alignment which is not provided by Perl's \fImalloc()\fR..RE.RS 2.Sp\&\fB\s-1NOTE\s0.\fR  Negligence to set this flag in \fIany one\fR of loaded extensionnullifies many advantages of Perl's \fImalloc()\fR, such as better usage ofsystem resources, error detection, memory usage reporting, catchable failureof memory allocations, etc..RE.IP "\s-1PERLPREFIX\s0" 2.IX Item "PERLPREFIX"Directory under which core modules are to be installed..Sp

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -