0

我正在尝试使用提供的 jamfile 构建 libtorrent ( http://www.libtorrent.org/ )。如果我尝试以香草状态构建它,一切都会顺利进行。然后我正在使用以下命令进行构建:

bjam msvc-12.0 boost=source

但是我想用似乎支持的 OpenSSL 来构建它。这是我遇到问题的地方。很可能是因为这是我第一次使用 Bjam(实际上除了 make 文件之外的任何东西)。我现在尝试运行以下命令:

bjam msvc-12.0 boost=source encryption=openssl

现在编译器开始抱怨找不到 OpenSSL 包含文件。所以我想我必须在 JAM 文件中包含这个路径。但我不知道在哪里。我还尝试将路径添加到 Windows 中的 INCLUDE 环境变量中,但这似乎没有被 BJAM 或 msvc 拾取。有什么建议么?

4

1 回答 1

1

我对通常如何在 Windows 上完成此操作的理解是将库和标头安装到 Visual Studioincludelib文件夹中。(这就是我至少在 Windows 上安装 openssl 的方式)。

jamfile 还应该包含CXXFLAGS环境LDFLAGS变量,您可以使用它们来引入库和包含路径。但是,它仅在boost=system指定时才这样做,即您正在针对“系统”增强库而不是从源代码构建。

于 2015-05-13T22:48:54.383 回答