社区
其它技术问题
帖子详情
python调用C编译成的动态库(并且动态库依赖其它动态库)
guochenyanglantian
2014-07-29 03:40:10
最近项目中有一个需求,要用python调用C编译成的动态库(并且动态库依赖其它动态库),在调用过程中报错undefined symbol: SDF_HashUpdate,SDF_HashUpdate是被依赖库中的函数名称,请问这要如何解决,在线等,哪位大神帮忙看一下??
是需要在python ctypes调用的时候将所有动态库全部load,还是需要在编译生成动态库的时候做某些依赖的声明
...全文
628
2
打赏
收藏
python调用C编译成的动态库(并且动态库依赖其它动态库)
最近项目中有一个需求,要用python调用C编译成的动态库(并且动态库依赖其它动态库),在调用过程中报错undefined symbol: SDF_HashUpdate,SDF_HashUpdate是被依赖库中的函数名称,请问这要如何解决,在线等,哪位大神帮忙看一下?? 是需要在python ctypes调用的时候将所有动态库全部load,还是需要在编译生成动态库的时候做某些依赖的声明
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guochenyanglantian
2014-07-31
打赏
举报
回复
我是个菜鸟,完全动态加载是不是.so文件,另外,如果在A、B两个库中都加入了-fPIC参数,那还会不会出现上述的问题呢
whoho
2014-07-29
打赏
举报
回复
间接依赖的那个库(假设是B是用什么方式加载的?如果是完全动态加载, 你必须确保通过适配python的那个库(假设是A)进行加载 比如是不是应该在A中增加一个接口loadxxx,进行B的动态加载, 然后在python代码中调用这个接口 如果B已经在A编译时静态链接进A的库文件中,那就不会有问题啦
【不同编程语言之间
动态库
调用
方法】
不同编程语言之间
动态库
调用
方法详解
Python
制作dll并C
调用
如今,随着深度学习的发展,
python
已经成为了深度学习研究中第一语言。绝大部分的深度学习工具包都有
python
的版本,很多重要算法都有
python
版本的实现。为了将这些算法应用到具体工程中,这些工具包也提供了不同类型的接口。 动态链接库(.dll,.so)是系统开发中一种非常重要的跨语言协作方式。把
python
语言写成的算法
编译成
动态库
,能够提供给其他语言
调用
,这能够在很大程度上提高算法的开发效率。 但是,虽然
python
可以
调用
其他语言生成的
动态库
,
python
作为一种脚本语言,本身是不能直接编译生成动
python
调用
c++
动态库
linux_linux下使用 boost.
python
调用
c++
动态库
最近开始使用 robot framework 测试c++的
动态库
,robot framework 是跑在 windows 上面,c++
动态库
是跑在远程linux主机上面。测试办法是让 robot framework 通过 SSHLIbrary 库执行远程机器上面的
python
脚本,
python
脚本
调用
C++
动态库
。所以现在要解决的是如何让
python
调用
c++
动态库
。
python
调用
c+...
python
调用
c++
动态库
_linux中使用boost.
python
调用
c++
动态库
的方法
前言最近开始使用 robot framework 测试c++的
动态库
,robot framework 是跑在 windows 上面,c++
动态库
是跑在远程linux主机上面。测试办法是让 robot framework 通过 SSHLIbrary 库执行远程机器上面的
python
脚本,
python
脚本
调用
C++
动态库
。所以现在要解决的是如何让
python
调用
c++
动态库
。
python
调用
...
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章