1

我正在使用 Python 2.6.6 在 Linux (Rhel 6.3) 上编写 Python C 扩展。有一个共享库 lib_common.so,我编写了一个 C 代码(Python c 扩展)来调用库 lib_common.so 中的方法。我创建了一个 setup.py,其中包括库和 C 代码。它能够成功创建模块 mymod.so (mymod)。我将它复制到 /usr/lib64/python2.6/site-packages/ 目录,我还将 lib_common.so 复制到同一个目录现在当我调用 Python 解释器并导入模块(mymod)时,我收到一个错误表示 lib_common.so 中存在的函数未定义

ImportError:/usr/lib64/python2.6/site-packages/mymod.so:未定义符号:My_Fun

我的疑问是我是否错过了这里的任何步骤,因为我收到了这个错误?

4

0 回答 0