AIX中的库文件libpython3.7m.a是什么?静态库还是共享库?

AIX中的库文件libpython3.7m.a是什么?静态库还是共享库?,python,aix,Python,Aix,我在AIX机器上安装了Python3.7,并且在/opt/lib/中具有库文件名libpython3.7m.a。 我正在尝试构建jep,但得到如下警告: ld: 0711-327 WARNING: Entry point not found: PyInit_jep ld: 0711-224 WARNING: Duplicate symbol: .PyEval_SaveThread 构建选项是“-ljvm-lpython3.7m-ldl-o build/lib.aix-7.1-3.7/jep/j

我在AIX机器上安装了Python3.7,并且在/opt/lib/中具有库文件名libpython3.7m.a。 我正在尝试构建jep,但得到如下警告:

ld: 0711-327 WARNING: Entry point not found: PyInit_jep
ld: 0711-224 WARNING: Duplicate symbol: .PyEval_SaveThread
构建选项是“-ljvm-lpython3.7m-ldl-o build/lib.aix-7.1-3.7/jep/jep.so-L/opt/lib” 然后,当我尝试运行嵌入了jep(在LIBPATH中设置了路径“/opt/lib”)的应用程序时,出现错误,无法找到类似“PyArg_ParseTuple”的符号

我试图使用dlopen()加载libpython3.7m.a库,但出现错误:

Could not load module /opt/lib/libpython3.7m.a. System error: Exec format error
这个文件libpython3.7m.a是什么?静态库还是共享库? 我如何使用这个图书馆?
谢谢

试着使用
文件libpython3.7m.a
。还有
ar-X32_64-tv/opt/lib/libpython3.7m.a
(请注意,Python和Java都非常庞大且有问题,Aix是一个奇特的平台,有着奇怪的怪癖(如*.a存档中的共享对象)。你认为将这三者混合在一起是一个好主意吗?)我相信这是一个静态库,因为我可以在java.library.path中不包含路径“/opt/lib”的情况下运行应用程序。是的,我认为AIX是一个异国情调的平台,我总是在libpython3.7m.a中找到昨天没有的符号,但我不知道为什么它在今天对我有效,这很奇怪。我认为把它们混在一起不是个好主意。