我正在尝试使用提供的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文件中包含这个路径。但我不知道在哪里。 我还尝试将路径添加到窗口中可变的INCLUDE环境中,但似乎没有被BJAM或msvc选中。有什么建议吗?
答案 0 :(得分:1)
我对通常在Windows上执行此操作的理解是将库和标头安装到visual studio的include
和lib
文件夹中。
(这就是我至少在Windows上安装openssl的方式。)
jamfile还应该拾取CXXFLAGS
和LDFLAGS
个环境变量,您可以使用这些变量来引入库和包含路径。但是,它仅在指定boost=system
时执行此操作,即您正在构建" system"提升库而不是来源。