我最近在Linux机器上安装了Perl版本5.30.0。我在安装指南中注意到,在配置Perl时,我不得不使用-Dprefix
而不是--prefix
。我对-Dprefix
的实际用途感到好奇,但找不到在线解释。任何信息将不胜感激。
-Dprefix
的示例:
./configure -Dprefix=/some/directory/location
通常用于配置软件的内容:
./configure --prefix=/some/directory/location
Perl安装指南: https://www.cpan.org/src/
答案 0 :(得分:3)
源代码树中的INSTALL文件是构建过程的指南。 -D是“配置”脚本的一个选项,用于在Perl的配置中定义符号,如该脚本的usage text中所述。
-D : define symbol to have some value:
-D symbol symbol gets the value 'define'
-D symbol=value symbol gets the value 'value'
common used examples (see INSTALL for more info):
-Duse64bitint use 64bit integers
-Duse64bitall use 64bit integers and pointers
-Dusethreads use thread support
-Dinc_version_list=none do not include older perl trees in @INC
-DEBUGGING=none DEBUGGING options
-Dcc=gcc choose your compiler
-Dprefix=/opt/perl5 choose your destination