python加载静态库

2024-10-02 14:17:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我在加载dll时遇到了一个新问题。加载扩展名为“.so”、“.dll”的dll没有任何问题。现在我对扩展名为“.a”的dll有一些问题。它是一个静态库。下面是我的代码

Security_dll = ctypes.cdll.LoadLibrary("./staticlibraryname.a")

顺便说一句,我的os env是一个linux开放式suse。我尝试执行此操作时收到的确切错误消息是:

^{pr2}$

Tags: 代码env消息sooslinux错误静态
1条回答
网友
1楼 · 发布于 2024-10-02 14:17:34

不能将静态库加载到正在运行的代码中。只能加载动态链接库(.so和.dll)。静态库和动态库有不同的格式、属性和用途。静态库只能在编译时与其他对象链接,而不能在运行时链接。Linux上的动态库本质上是一个没有main函数的ELF文件。静态库是函数的存档。在

相关问题 更多 >

    热门问题