linux中的“ -Dprefix”有什么作用?

时间:2019-11-21 17:43:09

标签: linux perl configuration

我最近在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/

1 个答案:

答案 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