强制 Perl 的配置禁用加密支持,即使它在主机系统上可用

Force Perl's Configure to disable crypto support even if it's available on the host system

https://github.com/Perl/perl5/blob/65f7068/Configure#L12110 我收集到是 d_cryptd_crypt_r 进一步控制 Perl 是否在主机系统上检测到 libcrypt。

但是,我没有找到如何通过配置命令行标志或通过环境变量强制将它们设置为 undef。

我应该将 #undef d_crypt/#undef d_drypt_r 附加到它生成的 Config.h 吗?在没有 libcrypt 支持的情况下,是否有更正确的方法来指示 Perl configure/build?

原来我需要在 ./Configure 调用中添加一个开关 -Dlibs="-lpthread -lnsl -ldl -lm -lutil -lc"。原来,libs 设置为 -lpthread -lcrypto -lnsl -ldl -lm -lutil -lc,所以我不得不从这里删除 crypto

设置 -Aclear:d_crypt / -Aclear:d_crypt_r 没有区别:(