【发布时间】:2016-06-15 03:53:25
【问题描述】:
我们从 cpan 下载了 Net::SSLeay 模块源代码,想在本地编译并使用它。我们在两种情况下面临问题。
我们需要您对几个项目的建议:
1) 我们需要使用 Net::SSLeay 模块。我们使用以下语句在 Linux x86_64 机器上编译它: perl Makefile.PL INC=-I”/include" LIBS=-L” /lib"
这会生成一个似乎没有使用 –lcrypto 选项的 Makefile。我想使用此选项,因为我们在运行时看到以下错误:
未定义符号:X509_EXTENSION_free
从下面的链接看来,我们需要包含 –lcrypto 选项。请帮助我们如何包含此选项。我尝试查看 Makefile.pl,但由于我是这个 Makefile 的新手,所以不太了解。
http://w3facility.org/question/what-is-undefined-symbol-x509_extension_free/
2) 其次,在 Windows 上构建时,我们需要包含 openssl_path,但 INC= 和 LIBS= 似乎不起作用。 Openssl 库已经存在于本地目录中。请告诉我们如何使用#perl Makefile.pl 选项包含路径。
您的建议将不胜感激。
【问题讨论】:
标签: perl-module