设置后在python包中访问cpp扩展名

时间:2020-06-12 09:27:51

标签: python dll package

我有一个带有cpp扩展名的演示包。这是软件包目录:

demo/
    example.py
    extensions/
        test.cpp

运行setup.py install命令后,扩展名变为extensions.cpython-38-x86_64-linux-gnu.so。 我可以这样加载DLL:

import glob
libfile = glob.glob('path/to/lib/extensions/test*.so')[0]  # Note the *...
testlib = ctypes.CDLL( libfile )
testlib.myprint()

问题是:如何在不知道完整路径的情况下访问myprint()中的函数test.cpp? 肯定应该有我想念的东西...

0 个答案:

没有答案