OpenSSL-源代码外编译

OpenSSL-源代码外编译,openssl,Openssl,在构建许多不同的体系结构时,是否可以从源代码中编译OpenSSL的v1.0.2n?Configureperl脚本假定所有路径都与build目录相关,而不是与source目录相关。这导致了一系列无法定位文件的错误。简短的回答不是真的。在OpenSSL的文档中,您可以找到一段关于使用符号链接来提供源代码外构建的内容,但这确实是一个很大的麻烦,特别是如果您正在进行某种构建系统自动化 您可以查看我的项目,看到我只是将OpenSSL视为一次性的。您可以通过将OpenSSL签入git,然后在完成后重置源目录

在构建许多不同的体系结构时,是否可以从源代码中编译OpenSSL的v1.0.2n?
Configure
perl脚本假定所有路径都与
build
目录相关,而不是与
source
目录相关。这导致了一系列无法定位文件的错误。

简短的回答不是真的。在OpenSSL的文档中,您可以找到一段关于使用符号链接来提供源代码外构建的内容,但这确实是一个很大的麻烦,特别是如果您正在进行某种构建系统自动化

您可以查看我的项目,看到我只是将OpenSSL视为一次性的。您可以通过将OpenSSL签入git,然后在完成后重置源目录来改善这一点

git reset --hard
git clean -f -d

你们应该能够从树上构建,但我可能在版本上跨越了界限。我知道OpenSSL 1.1.0是从树上构建的,因为它的更改破坏了我已有的一些补丁。可能您需要为OPENSSL 1.0.2设置
OPENSSL\u SOURCE
,如中所述。安装底部的那一位表示您需要使用符号链接使其工作。我想我也可以使用git,重置和清理回购协议。OpenSSL的清理规则曾经被搞砸了。它仍有可能被破坏。它会清理太多,就像自检一样。也许是弄乱了符号链接。