gpt4 book ai didi

python - python 如何加载Boost.Python 库?

转载 作者:行者123 更新时间:2023-11-30 23:57:38 27 4
gpt4 key购买 nike

考虑以下原型(prototype) Boost.Python 模块,该模块从单独的 C++ 头文件中引入类“D”。

/* file: a/b.cpp */
BOOST_PYTHON_MODULE(c)
{
class_<d>("D")
}

当我将其编译为共享库时,我很困惑如何将其公开给 Python。

  1. 我应该如何称呼图书馆?那么? liba.so? b.所以? libb.so?
  2. 图书馆需要在哪里?我可以将其保留在子目录中吗?

最佳答案

我们更喜欢调用库_c.so,将其放入模块中,然后添加一个__init__.py,它基本上执行from _c import * 。所以你有:

    • _c.so
    • __init__.py

关于python - python 如何加载Boost.Python 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3608649/

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