1

这似乎是在 Linux 上从源代码构建 openssl 的最佳方式。但是,我找不到使用 -fPIC 和 -shared 构建它的方法(因为它将是链接的静态文件)。

版本:https ://www.conan.io/source/OpenSSL/1.0.2g/lasote/stable

或者,我试图找到预先构建的二进制文件,但我找不到任何地图集。

4

1 回答 1

1

您可以在此处查看最新的柯南包配方,预构建的包位于conan -center存储库中,conan.io 存储库不再处于活动状态。

要使用 fPIC 构建包的共享风格:

  1. 将 conan-center 存储库添加到远程:

    conan remote add conan-center https://api.bintray.com/conan/conan/conan-center

  2. 在您的要求中指定最新版本参考(例如您的 conanfile.txt),指定共享选项:

[requires]
OpenSSL/1.0.2l@conan/stable
[options]
OpenSSL:shared=True
  1. 安装它。如果由于找不到预构建的二进制文件而出现错误,则可以使用--build missing参数从源构建

conan install

您还可以在 Windows 中使用 VisualStudio、MinGW、使用 apple-clang 的 OSX、使用 gcc 的 Linux 构建它……完全一样的过程。

希望能帮助到你。

于 2017-08-28T08:26:01.393 回答