📄 config.pm
字号:
This variable is defined but not used by Configure.The value is a plain '' and is not useful.=back=head2 C=over=item C<CONFIGDOTSH>From F<Oldsyms.U>:This is set to C<true> in F<config.sh> so that a shell scriptsourcing F<config.sh> can tell if it has been sourced already.=item C<contains>From F<contains.U>:This variable holds the command to do a grep with a proper returnstatus. On most sane systems it is simply C<grep>. On insane systemsit is a grep followed by a cat followed by a test. This variableis primarily for the use of other Configure units.=item C<cp>From F<Loc.U>:This variable is used internally by Configure to determine thefull pathname (if any) of the cp program. After Configure runs,the value is reset to a plain C<cp> and is not useful.=item C<cpio>From F<Loc.U>:This variable is defined but not used by Configure.The value is a plain '' and is not useful.=item C<cpp>From F<Loc.U>:This variable is used internally by Configure to determine thefull pathname (if any) of the cpp program. After Configure runs,the value is reset to a plain C<cpp> and is not useful.=item C<cpp_stuff>From F<cpp_stuff.U>:This variable contains an identification of the catenation mechanismused by the C preprocessor.=item C<cppccsymbols>From F<Cppsym.U>:The variable contains the symbols defined by the C compilerwhen it calls cpp. The symbols defined by the cc alone or cppalone are not in this list, see ccsymbols and cppsymbols.The list is a space-separated list of symbol=value tokens.=item C<cppflags>From F<ccflags.U>:This variable holds the flags that will be passed to the C pre-processor. It is up to the Makefile to use it.=item C<cpplast>From F<cppstdin.U>:This variable has the same functionality as cppminus, only it appliesto cpprun and not cppstdin.=item C<cppminus>From F<cppstdin.U>:This variable contains the second part of the string which will invokethe C preprocessor on the standard input and produce to standardoutput. This variable will have the value C<-> if cppstdin needsa minus to specify standard input, otherwise the value is "".=item C<cpprun>From F<cppstdin.U>:This variable contains the command which will invoke a C preprocessoron standard input and put the output to stdout. It is guaranteed notto be a wrapper and may be a null string if no preprocessor can bemade directly available. This preprocessor might be different from theone used by the C compiler. Don't forget to append cpplast after thepreprocessor options.=item C<cppstdin>From F<cppstdin.U>:This variable contains the command which will invoke the Cpreprocessor on standard input and put the output to stdout.It is primarily used by other Configure units that ask aboutpreprocessor symbols.=item C<cppsymbols>From F<Cppsym.U>:The variable contains the symbols defined by the C preprocessoralone. The symbols defined by cc or by cc when it calls cpp arenot in this list, see ccsymbols and cppccsymbols.The list is a space-separated list of symbol=value tokens.=item C<crosscompile>From F<crosscompile.U>:This variable conditionally defines the C<CROSSCOMPILE> symbolwhich signifies that the build process is be a cross-compilation.This is normally set by hints files or from Configure command line.=item C<cryptlib>From F<d_crypt.U>:This variable holds -lcrypt or the path to a F<libcrypt.a> archive ifthe crypt() function is not defined in the standard C library. It isup to the Makefile to use this.=item C<csh>From F<Loc.U>:This variable is used internally by Configure to determine thefull pathname (if any) of the csh program. After Configure runs,the value is reset to a plain C<csh> and is not useful.=back=head2 d=over=item C<d__fwalk>From F<d__fwalk.U>:This variable conditionally defines C<HAS__FWALK> if _fwalk() isavailable to apply a function to all the file handles.=item C<d_access>From F<d_access.U>:This variable conditionally defines C<HAS_ACCESS> if the access() systemcall is available to check for access permissions using real IDs.=item C<d_accessx>From F<d_accessx.U>:This variable conditionally defines the C<HAS_ACCESSX> symbol, whichindicates to the C program that the accessx() routine is available.=item C<d_alarm>From F<d_alarm.U>:This variable conditionally defines the C<HAS_ALARM> symbol, whichindicates to the C program that the alarm() routine is available.=item C<d_archlib>From F<archlib.U>:This variable conditionally defines C<ARCHLIB> to hold the pathnameof architecture-dependent library files for $package. If$archlib is the same as $privlib, then this is set to undef.=item C<d_atolf>From F<atolf.U>:This variable conditionally defines the C<HAS_ATOLF> symbol, whichindicates to the C program that the atolf() routine is available.=item C<d_atoll>From F<atoll.U>:This variable conditionally defines the C<HAS_ATOLL> symbol, whichindicates to the C program that the atoll() routine is available.=item C<d_attribut>From F<d_attribut.U>:This variable conditionally defines C<HASATTRIBUTE>, whichindicates the C compiler can check for function attributes,such as printf formats.=item C<d_bcmp>From F<d_bcmp.U>:This variable conditionally defines the C<HAS_BCMP> symbol ifthe bcmp() routine is available to compare strings.=item C<d_bcopy>From F<d_bcopy.U>:This variable conditionally defines the C<HAS_BCOPY> symbol ifthe bcopy() routine is available to copy strings.=item C<d_bincompat5005>From F<bincompat5005.U>:This variable conditionally defines BINCOMPAT5005 so that F<embed.h>can take special action if this version of Perl should bebinary-compatible with Perl 5.005. This is impossible for buildsthat use features like threads and multiplicity it is always $undeffor those versions.=item C<d_bsd>From F<Guess.U>:This symbol conditionally defines the symbol C<BSD> when running on aC<BSD> system.=item C<d_bsdgetpgrp>From F<d_getpgrp.U>:This variable conditionally defines C<USE_BSD_GETPGRP> ifgetpgrp needs one arguments whereas C<USG> one needs none.=item C<d_bsdsetpgrp>From F<d_setpgrp.U>:This variable conditionally defines C<USE_BSD_SETPGRP> ifsetpgrp needs two arguments whereas C<USG> one needs none.See also d_setpgid for a C<POSIX> interface.=item C<d_bzero>From F<d_bzero.U>:This variable conditionally defines the C<HAS_BZERO> symbol ifthe bzero() routine is available to set memory to 0.=item C<d_casti32>From F<d_casti32.U>:This variable conditionally defines CASTI32, which indicateswhether the C compiler can cast large floats to 32-bit ints.=item C<d_castneg>From F<d_castneg.U>:This variable conditionally defines C<CASTNEG>, which indicateswether the C compiler can cast negative float to unsigned.=item C<d_charvspr>From F<d_vprintf.U>:This variable conditionally defines C<CHARVSPRINTF> if this systemhas vsprintf returning type (char*). The trend seems to be todeclare it as "int vsprintf()".=item C<d_chown>From F<d_chown.U>:This variable conditionally defines the C<HAS_CHOWN> symbol, whichindicates to the C program that the chown() routine is available.=item C<d_chroot>From F<d_chroot.U>:This variable conditionally defines the C<HAS_CHROOT> symbol, whichindicates to the C program that the chroot() routine is available.=item C<d_chsize>From F<d_chsize.U>:This variable conditionally defines the C<CHSIZE> symbol, whichindicates to the C program that the chsize() routine is availableto truncate files. You might need a -lx to get this routine.=item C<d_closedir>From F<d_closedir.U>:This variable conditionally defines C<HAS_CLOSEDIR> if closedir() isavailable.=item C<d_const>From F<d_const.U>:This variable conditionally defines the C<HASCONST> symbol, whichindicates to the C program that this C compiler knows about theconst type.=item C<d_crypt>From F<d_crypt.U>:This variable conditionally defines the C<CRYPT> symbol, whichindicates to the C program that the crypt() routine is availableto encrypt passwords and the like.=item C<d_csh>From F<d_csh.U>:This variable conditionally defines the C<CSH> symbol, whichindicates to the C program that the C-shell exists.=item C<d_cuserid>From F<d_cuserid.U>:This variable conditionally defines the C<HAS_CUSERID> symbol, whichindicates to the C program that the cuserid() routine is availableto get character login names.=item C<d_dbl_dig>From F<d_dbl_dig.U>:This variable conditionally defines d_dbl_dig if this system'sheader files provide C<DBL_DIG>, which is the number of significantdigits in a double precision number.=item C<d_difftime>From F<d_difftime.U>:This variable conditionally defines the C<HAS_DIFFTIME> symbol, whichindicates to the C program that the difftime() routine is available.=item C<d_dirnamlen>From F<i_dirent.U>:This variable conditionally defines C<DIRNAMLEN>, which indicatesto the C program that the length of directory entry names isprovided by a d_namelen field.=item C<d_dlerror>From F<d_dlerror.U>:This variable conditionally defines the C<HAS_DLERROR> symbol, whichindicates to the C program that the dlerror() routine is available.=item C<d_dlopen>From F<d_dlopen.U>:This variable conditionally defines the C<HAS_DLOPEN> symbol, whichindicates to the C program that the dlopen() routine is available.=item C<d_dlsymun>From F<d_dlsymun.U>:This variable conditionally defines C<DLSYM_NEEDS_UNDERSCORE>, whichindicates that we need to prepend an underscore to the symbolname before calling dlsym().=item C<d_dosuid>From F<d_dosuid.U>:This variable conditionally defines the symbol C<DOSUID>, whichtells the C program that it should insert setuid emulation codeon hosts which have setuid #! scripts disabled.=item C<d_drand48proto>From F<d_drand48proto.U>:This variable conditionally defines the HAS_DRAND48_PROTO symbol,which indicates to the C program that the system providesa prototype for the drand48() function. Otherwise, it isup to the program to supply one.=item C<d_dup2>From F<d_dup2.U>:This variable conditionally defines HAS_DUP2 if dup2() isavailable to duplicate file descriptors.=item C<d_eaccess>From F<d_eaccess.U>:This variable conditionally defines the C<HAS_EACCESS> symbol, whichindicates to the C program that the eaccess() routine is available.=item C<d_endgrent>From F<d_endgrent.U>:This variable conditionally defines the C<HAS_ENDGRENT> symbol, whichindicates to the C program that the endgrent() routine is availablefor sequential access of the group database.=item C<d_endhent>From F<d_endhent.U>:This variable conditionally defines C<HAS_ENDHOSTENT> if endhostent() isavailable to close whatever was being used for host queries.=item C<d_endnent>From F<d_endnent.U>:This variable conditionally defines C<HAS_ENDNETENT> if endnetent() isavailable to close whatever was being used for network queries.=item C<d_endpent>From F<d_endpent.U>:This variable conditionally defines C<HAS_ENDPROTOENT> if endprotoent() isavailable to close whatever was being used for protocol queries.=item C<d_endpwent>From F<d_endpwent.U>:This variable conditionally defines the C<HAS_ENDPWENT> symbol, whichindicates to the C program that the endpwent() routine is availablefor sequential access of the passwd database.=item C<d_endsent>From F<d_endsent.U>:This variable conditionally defines C<HAS_ENDSERVENT> if endservent() isavailable to close whatever was being used for service queries.=item C<d_eofnblk>From F<nblock_io.U>:This variable conditionally defines C<EOF_NONBLOCK> if C<EOF> can be seenwhen reading from a non-blocking F<I/O> source.=item C<d_eunice>From F<Guess.U>:This variable conditionally defines the symbols C<EUNICE> and C<VAX>, whichalerts the C program that it must deal with ideosyncracies of C<VMS>.=item C<d_fchmod>From F<d_fchmod.U>:This variable conditionally defines the C<HAS_FCHMOD> symbol, whichindicates to the C program that the fchmod() routine is availableto change mode of opened files.=item C<d_fchown>From F<d_fchown.U>:This variable conditionally defines the C<HAS_FCHOWN> symbol, whichindicates to the C program that the fchown() routine is availableto change ownership of opened files.=item C<d_fcntl>From F<d_fcntl.U>:This variable conditionally defines the C<HAS_FCNTL> symbol, and indicateswhether the fcntl() function exists=item C<d_fcntl_can_lock>From F<d_fcntl_can_lock.U>:This variable conditionally defines the C<FCNTL_CAN_LOCK> symboland indicates whether file locking with fcntl() works.=item C<d_fd_macros>From F<d_fd_set.U>:This variable contains the eventual value of the C<HAS_FD_MACROS> symbol,which indicates if your C compiler knows about the macros whichmanipulate an fd_set.=item C<d_fd_set>From F<d_fd_set.U>:This variable contains the eventual value of the C<HAS_FD_SET> symbol,which indicates if your C compiler knows about the fd_set typedef.=item C<d_fds_bits>From F<d_fd_set.U>:This variable contains the eventual value of the C<HAS_FDS_BITS> symbol,which indicates if your fd_set typedef contains the fds_bits member.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -