C ++到更简单的语言(Python,Lua等)转换器?

时间:2012-08-03 08:58:15

标签: python c++ code-translation

我知道Python,而且我遇到了一个我希望转换为Python的小型C ++源文件。但是,如果不学习语言,C ++代码太复杂了,我无法理解。

所以我想知道是否有一个工具与许多人想要的相反:将C ++代码转换为Python,或者我能理解的另一种更简单的语言。 我知道这些工具可以处理非常简单的代码,即使在那时也很难做到完美的工作,但我的代码非常小而且简单。

我找到了" ctopy",但没有用法示例,如果我只是将.cpp文件传递给它,它只是挂起,没有错误消息或任何东西。 也许它根本不适用于C ++。 http://www.catb.org/~esr/ctopy/

3 个答案:

答案 0 :(得分:16)

相信我,不要浪费你的时间来寻找这样的软件。只有真正的人类大脑才能完美地做到这一点。听取我的建议,学习语言。如果您已经了解python,那么您将花费很多时间学习C ++。所有的编程语言都是兄弟!你不必深入语言深处。浏览备忘单,阅读好文章,观看视频并在此处提问。通过这种方式,您可以快速学习基本知识,并且您可以更好地了解另一种语言。

我在这里找到了一个简洁的C ++入门:http://www.entish.org/realquickcpp/。祝好运! :)

答案 1 :(得分:2)

我已经看过(并且想要)这样的编程代码转换器,并且在cpp2py中找到了您想要的内容,尽管我个人还没有为自己的网站https://github.com/hlamer/cpp2python

尝试

答案 2 :(得分:0)

这有点痛苦,但我已经使用

获得了一些python代码

https://code.google.com/p/ctypesgen/

由于某种原因,它无法处理bool

它可能会使用正则表达式替换,以及其他类似的东西,但它肯定会在没有它的情况下写出你自己的ctypes包装器。

http://docs.python.org/2/library/ctypes.html

您可以研究的另一个选项是将C ++编译为可执行文件,然后使用python运行可执行文件。

如果您决定在工具带中需要C / C ++的强大功能:

https://stackoverflow.com/questions/3973899/learning-c-java-coming-from-python

希望有所帮助。