gpt4 book ai didi

python - python SWIG 可以在没有库源代码的情况下绑定(bind)库吗?

转载 作者:太空宇宙 更新时间:2023-11-04 04:03:45 24 4
gpt4 key购买 nike

软件工具SWIG可用于为其他语言的 C/C++ 软件创建编程接口(interface)(绑定(bind))。

当原始 C 源代码可用时,与 C 库的接口(interface)工作正常,从中可以编译 .so 文件。 SWIG python 文档中列出了示例命令:http://www.swig.org/Doc2.0/SWIGDocumentation.html#Python_nn7

但是,在我的例子中,第 3 方 C 库没有源文件,只有头文件。它在 Mac OS X 下带有 .dylib 文件,而不是 .so 文件。

是否可以创建一个绑定(bind)到这个 C 库的 python 模块?

最佳答案

对于 SWIG,头文件足以生成接口(interface)文件。虽然我没有在 MacOS 上工作过,所以不确定如何链接这些库。但是关于你的第一个问题,你不需要库的源代码来将它转换为 c/c++。

关于python - python SWIG 可以在没有库源代码的情况下绑定(bind)库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8706631/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com