如何从C++程序中执行java和python程序 1 周,6 日 Questions & Answers 3568 我需要从我的C++程序中运行一些python和java代码。我发现了如何从程序中运行EXE文件。但我不知道如何运行这些代码 我得到微软Visual C++、Codeblocks、DEV C++和Turbo C++。如果有人知道如何在这些编译器中做到这一点,那么请告诉我,或者告诉我可以在其中实现这一点的编译器的名称
# 1 楼答案 你可以使用Boost Python到embed Python 在你的C++程序中。在这种情况下,我认为您需要将C++中的Python代码作为字符串包含。 但是,您可以将Python文件作为字符串读取到C++代码中。p> 如果你没有在C++和Python之间传递信息,这是多余的, 你可以使用GamePad64建议的system, 你可以直接调用shell/os,比如system("foo.py param1 param2"), 或者system("python foo.py param1 param2")。你可以在网上找到类似的问题 例如,通过搜索“C++python系统” Adding python script to c++ project
# 1 楼答案
你可以使用Boost Python到embed Python 在你的C++程序中。在这种情况下,我认为您需要将C++中的Python代码作为字符串包含。 但是,您可以将Python文件作为字符串读取到C++代码中。p>
如果你没有在C++和Python之间传递信息,这是多余的, 你可以使用GamePad64建议的
system
, 你可以直接调用shell/os,比如system("foo.py param1 param2")
, 或者system("python foo.py param1 param2")
。你可以在网上找到类似的问题 例如,通过搜索“C++python系统” Adding python script to c++ project# 2 楼答案
您可以使用
system()
函数# 3 楼答案
你说你知道如何运行exe,所以用你的
.class
或.py
文件名作为参数运行java.exe
或python.exe