gpt4 book ai didi

c++ - 无法让 Boost 正确构建

转载 作者:搜寻专家 更新时间:2023-10-31 01:16:33 24 4
gpt4 key购买 nike

我需要为 3.2 版构建 Boost.Python,但我一直遇到问题。我按照入门指南中的说明进行操作 - general instructions特别是那些about Boost.Python — 我无法让它工作。

这是我尝试运行的程序和我遇到的链接错误:

#include <boost/python.hpp>
BOOST_PYTHON_MODULE(test) { }
int main() { return 0; }

1>LINK : fatal error LNK1104: cannot open file 'boost_python-vc100-mt-1_48.lib'

的确,没有这样的文件,但是有一个'libboost_python-vc100-mt-1_48.lib'文件。 (毫不奇怪,如果我尝试更改其名称,它会给出另一个链接错误。)

我用来安装库的命令是:

C:\...\boost_1_48_0> b2 --build-dir=C:\Boost toolset=msvc --build-type=complete install

我的主目录中的“user-config.jam”文件的内容是:

using python : 3.2 : C:/Programming/PythonX86/Python32 ;

最佳答案

看起来您只是在构建静态 boost_python 库二进制文件。您是否尝试过 b2 的以下命令行选项?

link=shared runtime-link=shared

此外,如果链接到静态库可以满足您的需求,那么将 BOOST_PYTHON_STATIC_LIB 添加到预处理器定义中应该可以解决问题...

关于c++ - 无法让 Boost 正确构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9020655/

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