我正在使用一个名为Omegalib的开源框架开发一些可视化应用程序:
https://code.google.com/p/omegalib/
这个框架最初是用C++编写的,但后来合并了C++库的Python版本。所有预编译的用于Omegalib的python模块都作为动态链接库提供。
我希望在我的开发环境中添加一些代码完成,以及一些比空闲更强大的调试功能。为了做到这一点,我需要向我所使用的任何IDE提供Python库。
我问过开发人员他是否知道如何做到这一点,他说,"...The的原因是,omegalib python模块不是用python编写的,而是用C++编写的,而且由于我使用的是嵌入式解释器,所以读取模块的Python版本(至少我知道)并不容易“。
那么,有谁知道我如何在.dll模块文件中作为Python读取呢?
谢谢!
发布于 2013-09-02 23:45:18
如果库具有can,则可以使用C型与其进行接口。
但是,如果它只有一个C++ api,那么您唯一的选项就是一个c扩展模块。现在有了cython来帮助那些支持c和c++的东西。它使c扩展更容易通过类似python的语言编写。
https://stackoverflow.com/questions/18580855
复制相似问题