如何在 Python 中使用 ctypes 访问 libgromacs.so 中的函数?

问题描述 投票:0回答:0

Gromacs 是一个用于分子建模的软件包。我想在 Python 中使用 ctypes 访问 libgromacs.so 库中导出的一些函数。

示例函数

open_xtc
明显是在libgromacs.so中导出的:

$ nm -D --demangle libgromacs.so | grep open_xtc
0000000000d98e30 T open_xtc(char const*, char const*)

以下 Python 代码,然而,由于某些原因不起作用

import ctypes
LGMX = ctypes.cdll.LoadLibrary('libgromacs.so')
LGMX.open_xtc

和回报

AttributeError: libgromacs.so: undefined symbol: open_xtc`

如何访问 libgromacs.so 中的函数?

python ctypes
© www.soinside.com 2019 - 2024. All rights reserved.