gpt4 book ai didi

python - 我可以在没有 bjam 的情况下编译 boost.python 模块吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:12:57 24 4
gpt4 key购买 nike

Boost.python 模块提供了一种将 c/c++ 代码隐藏到 Python 中的简单方法。但是,大多数教程都假定使用 bjam 来编译此模块。我想知道如果我不编译这个模块我还能使用这个模块吗?我的意思是“不要编译这个模块”是在我当前的项目中包含 Boost.python 的所有源文件。我为 Boost 的其他模块做了这件事。例如,Boost.filesystem 模块,当我使用这个模块时,我只是包含这个模块中的所有文件并用我编写的代码编译它们。谢谢。

最佳答案

是的,绝对是,它和其他图书馆一样。

我总是将它与 CMake 一起使用,但任何东西都可以。你需要

  • 添加以包含 boost header 位置的路径。
  • 添加 python header 位置的路径(通常与 Python 一起安装,位置取决于操作系统)
  • 链接适当的 boost.python 库(例如,在我的例子中是 boost_python-vc120-mt-1_58.libboost_python-vc120-mt-gd-1_58.lib,再次取决于版本/操作系统/工具包)

关于python - 我可以在没有 bjam 的情况下编译 boost.python 模块吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37973803/

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