1

我们正在用 python 编写 SFCB 提供程序,由于 SFCB 只与 C++ 提供程序对话,我们需要一个中间层(cmpi-bindings,一个 python 扩展模块),它可以与 SFCB 对话并在需要时启动提供程序。

相同的 cmpi 层在 ESX 4.1 上运行时完全正常(即读取 SFCB 调用然后运行 ​​python 提供程序),但在 ESX 4.0 上它无法导入 python 模块。

经过一些调试,我发现导入 datetime 模块失败,出现未解析的符号 (PyExc_IOError) 错误。我尝试使用 -XLinker --exportdynamic 构建这些模块,以便它们按照嵌入在应用程序中的 Python 解释器中的建议查找那些未解析的符号,无法加载本机模块,但徒劳无功。

接下来我可以尝试哪些选项。(因为相同的代码库适用于 4.1 但不适用于 4.0)。任何指示都会有所帮助

4

0 回答 0