我正在尝试构建libtorrent library found here。
我已按照本教程中的说明操作,但在执行bjam命令后,我收到错误消息
...failed gcc.compile.c++ bin\gcc-mingw-5.1.0\debug\link-static\threading-multi\src\parse_url.o...
gcc.compile.c++ bin\gcc-mingw-5.1.0\debug\link-static\threading-multi\src\ConvertUTF.o
In file included from include/libtorrent/ConvertUTF.h:91:0,
from src\ConvertUTF.cpp:42:
include/libtorrent/config.hpp:45:28: fatal error: boost/config.hpp: No such file or directory
compilation terminated.
任何人都知道如何修复它?
/ 修改 / 我走得更远了,我已经将相对于绝对的每个包含目录替换为!!!还是!!!我得到了相同的错误:
...failed gcc.compile.c++ bin\gcc-mingw-5.1.0\debug\link-static\threading-multi\src\policy.o...
gcc.compile.c++ bin\gcc-mingw-5.1.0\debug\link-static\threading-multi\src\puff.o
In file included from src\puff.cpp:74:0:
C:/libtorrent/boost_1_59_0/boost/cstdint.hpp:36:28: fatal error: boost/config.hpp: No such file or directory
compilation terminated.
这是怎么回事!?!?!
答案 0 :(得分:0)
这看起来像缺少标题的目录路径。 你设置了BOOST_ROOT吗?
构建libtorrent时,Jamfile期望将环境变量BOOST_ROOT设置为boost安装目录。
答案 1 :(得分:0)
为了使该库实际找到boost路径,需要使用boost = source参数调用bjam。 Arvid以某种方式不明确/清楚。