我在VisualC++中用Python创建了Python(3.2.1)和Boosi::Python(1x47)。虽然boost::filesystem工作正常,但是boost::python却没有(这两者都需要链接到库以及头)。我得到了一个错误:
2>LINK : fatal error LNK1104: cannot open file 'boost_python-vc100-mt-gd-1_47.lib'
这似乎很清楚,但在stage/lib文件夹中,我可以看到一个“libboost_python_vc100-mt-gd-1_47.lib”,即正确的文件名,但前缀为“lib”。不知何故,自动链接对文件系统有用,但对Python无效。如果我复制boost::python库并删除“lib”前缀,那么所有链接都可以。在
这是已知的增压问题,还是其他问题?我可以重命名文件,但最好删除此步骤。在
如果要使用
libboost_*
libs,则必须定义BOOST_PYTHON_STATIC_LIB
相关问题 更多 >
编程相关推荐