为windows编译caffe:库(LNK2001:未解析的外部符号)

时间:2016-05-31 16:48:35

标签: python windows visual-studio-2013 caffe

我试图为windows编译caffe来运行dreamify python代码; 出于某种原因,在编译时它会搜索python 2.7和3.5。结果我现在有3个不同的库 - 来自anaconda的python27,python35和python35(我的主要环境); 在Visual Studio 2013中编译; 虽然构建caffe仍会返回错误:

Error 2 error LNK2001: unresolved external symbol "struct _object * __cdecl boost::python::detail::init_module(struct PyModuleDef &,void (__cdecl*)(void))" (?init_module@detail@python@boost@@YAPEAU_object@@AEAUPyModuleDef@@P6AXXZ@Z) <path>pycaffe\_caffe.obj pycaffe Error 3 error LNK1120: 1 unresolved externals <path>\Build\x64\Release\_caffe.pyd pycaffe

一些我通过搜索得到的是它仍然是一个图书馆问题,但没有具体 - 我甚至不知道哪个库是错的,因为pycaffe要求27和35原因;

所以我的问题是 1)为什么windows的caffe需要2个不同的python库 2)我怎样才能明确指出它崩溃的地方;

如果在此处发生错误有帮助:

PythonPreBuild.cmd : Generating src\caffe\proto\caffe.pb.h with python bindings Creating library <path>\windows\..\Build\x64\Release\_caffe.lib and object <path>\windows\..\Build\x64\Release\_caffe.exp

0 个答案:

没有答案