gpt4 book ai didi

c++ - 使用 Visual C++ Express 10 链接到 boost::python

转载 作者:太空狗 更新时间:2023-10-29 21:06:46 25 4
gpt4 key购买 nike

我在 Windows 下使用 Visual C++ Express 2010 构建了 Python (3.2.1) 和 boost::python (1_47_0)。虽然 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”前缀,则所有链接都正常。

这是一个已知的 Boost 问题,还是其他问题?我可以重命名文件,但最好删除这一步。

最佳答案

如果你想使用 libboost_* 库,你必须定义 BOOST_PYTHON_STATIC_LIB

关于c++ - 使用 Visual C++ Express 10 链接到 boost::python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6890146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com