gpt4 book ai didi

python - 无法构建 boost_python 示例代码 "fatal error LNK1181: cannot open input file ' boost_python.lib'"

转载 作者:太空宇宙 更新时间:2023-11-03 20:36:40 24 4
gpt4 key购买 nike

我对 boost python 还很陌生,我正在尝试遵循本教程:https://www.boost.org/doc/libs/1_63_0/libs/python/doc/html/tutorial/tutorial/hello.html 。完全按照教程进行操作,我在使用 b2 或 bjam 构建项目时收到此错误:

“ fatal error LNK1181:无法打开输入文件'boost_python.lib'”

我相信我已经正确配置了我的 user-config.jam、jamfile 和 jamroot 文件。

我在这里也看到了这个帖子: LNK1181: cannot open input file 'boost_python.lib' in windows, boost_1_68_0但似乎没有提供该问题的解决方案。相反,建议根本不需要 bjam/b2,这似乎与 boost 文档中的教程相矛盾。

然后,同一用户建议“链接”boost python 和 python 库,我认为这意味着将它们的目录添加到系统环境变量中。我已经这样做了,但我相信我可能误解了他的意思。

该线程还链接到此页面: https://learn.microsoft.com/en-us/visualstudio/python/working-with-c-cpp-python-in-visual-studio?view=vs-2017详细介绍了 Python 的 C++ 扩展的创建,但读完之后,除了在文章最后顺便提及之外,我没有看到任何提及 boost 的内容。

我还在整个 boost 目录中搜索了“boost_python.lib”文件,但它似乎不存在。任何帮助将不胜感激。

最佳答案

快速的 Google 搜索让我得到了这个答案:

您需要使用以下命令构建共享 boost_python 库:

bjam toolset=msvc --prefix=..\\%BOOST_PREFIX% --with-python 
--python=2.7 release link=shared --build-type=complete
address-model=64 install

您可能需要调整一些选项,但它应该像对其他人一样有效。

-u/GeeDeexd

关于python - 无法构建 boost_python 示例代码 "fatal error LNK1181: cannot open input file ' boost_python.lib'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57120477/

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