don*_*nut 0 c++ python python-3.x
我有一个 Python 代码,在运行其中的所有内容后,我希望它简单地运行我在同一目录中的 C++ 文件。我读过有关 Cython 和 BoostPython 的内容,但我认为这不是我所需要的(显然我可能是错的)。我不想调用函数,只是运行c++算法。有简单的方法吗?
您可以尝试将其作为脚本中的子进程打开,如下所示:
import subprocess
subprocess.call(["g++", "hello_world.cpp"])
tmp=subprocess.call("./a.out")
print("printing result")
print(tmp)
Run Code Online (Sandbox Code Playgroud)