如何将 Python 中的脚本转换为 C++?

Posted

技术标签:

【中文标题】如何将 Python 中的脚本转换为 C++?【英文标题】:How to convert a script in Python to C++? 【发布时间】:2011-05-10 12:09:33 【问题描述】:

我需要将 python 脚本How to parse the Manifest.mbdb file in an ios 4.0 iTunes Backup 转换为 c++ 代码。有没有任何转换工具?谁能提供Manifest.mbdb解析器的C++代码?

【问题讨论】:

转换工具就是你!卷起袖子,开始干裂。 Convert Python program to C/C++ code?的可能重复 【参考方案1】:

试试ShedSkin

来自网站:

Shed Skin 是一个实验性编译器,可以将纯的但隐式静态类型的 Python 程序转换为优化的 C++。它可以生成可以在更大的 Python 程序中导入和使用的独立程序或扩展模块。

【讨论】:

Shed Skin 可能会有所帮助,尽管您可能必须重写 Python 版本以适应它的限制(它不能只编译任何 Python 代码)。我很幸运,这是一个很棒的项目。 @zeekay:它可以只做“隐式静态类型”部分吗?即使您不打算转换为 C++,在 Python 部分强制执行推断类型安全也可能很有用! 不,它是一个 Python 到 C++ 的编译器。 Python 3 引入了可能有好处的函数注释:python.org/dev/peps/pep-3107 @zeekay:注释是显式类型,我的意思是更多类型推断。

以上是关于如何将 Python 中的脚本转换为 C++?的主要内容,如果未能解决你的问题,请参考以下文章

如何将Python脚本转换为Python应用程序?

如何将 C++ 中的空字符序列转换为 Python 中的等效字符?

如何将网页中的 JSON 转换为 Python 脚本

在 ubuntu 12.04 下使用 cx-freeze 将 Python 脚本转换为 Windows exe 文件

请教如何在没有安装python的环境中执行py脚本

如何将python脚本编译为二进制可执行文件