我正在尝试使用提供的jamfile构建libtorrent (http://www.libtorrent.org/)。如果我试着把它建在它的香草状态,一切都很顺利。然后,我使用以下命令进行构建:
bjam msvc-12.0 boost=source但是,我想用OpenSSL构建它,这似乎是支持的。这就是我遇到问题的地方。很可能是因为这是我第一次使用Bjam (实际上,除了创建文件以外的其他任何东西)。我现在尝试运行以下命令:
bjam msvc-12.0 boost=source encryption=openssl现在编译器开始抱怨找不到OpenSSL包含文件。所以我想我必须在JAM文件中包含这个路径。但我不知道在哪里。我还尝试将路径添加到windows中的INCLUDE环境变量中,但这似乎没有被BJAM或msvc所接受。有什么建议吗?
发布于 2015-05-13 22:48:54
我对windows上通常如何做到这一点的理解是通过在visual的include和lib文件夹中安装库和头来实现的。(至少我是这样在windows上安装openssl的)。
jamfile还应该获取CXXFLAGS和LDFLAGS环境变量,您可以使用这些变量介绍库,并包含路径。但是,它只在指定boost=system时才这样做,即您是针对"system“boost库而不是从源构建的。
https://stackoverflow.com/questions/30185001
复制相似问题