【发布时间】:2022-01-18 12:08:46
【问题描述】:
我已经使用boost.python创建了一个so文件,在bash中导入就可以了。
但现在我想知道是否可以将其设为常规 python 模块。这意味着我不想手动将 so 文件及其依赖项放在系统路径中,或者每次使用时都添加 LD_LIBRARY_PATH 。 有什么方法可以实现吗?
【问题讨论】:
-
“在 bash 中导入文件”是什么意思?
-
“so 文件”是指共享库(名称以“.so”结尾的文件)?
-
使用 cython。就个人而言,在生成模块文件时,我倾向于使用静态链接,以便它作为具有最小依赖关系的共享对象。
标签: python c++ boost-python