我想执行一段代码 helloword.cpp,它从控制台获取一些参数,解析这些参数,然后在控制台中打印“hello world”。
现在,我想从 python 脚本 parsearguments.py 中解析这些参数
例如:
def parse_arguments:
...# some code
return arguments
现在,我如何在 Python 和 C++ 之间进行通信。 我一直在阅读并看到 cython、boost python 是选项,但我很难找到正确的简单 hello world 示例。
任何建议将不胜感激。 谢谢
最佳答案
要在 python 中执行 C++ 代码,您可以有效地使用 boost python,这里有一个教程: http://www.boost.org/doc/libs/1_59_0/libs/python/doc/index.html 您在 C++ 代码之外编写了一种包装器。
如果是C代码,python有内部库ctypes。
在这两种情况下,您都应该将 C/C++ 代码编译到共享库中。
关于c++ - 从 python 运行 C++ 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11113704/