有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何从C++程序中执行java和python程序

我需要从我的C++程序中运行一些python和java代码。我发现了如何从程序中运行EXE文件。但我不知道如何运行这些代码

我得到微软Visual C++、Codeblocks、DEV C++和Turbo C++。如果有人知道如何在这些编译器中做到这一点,那么请告诉我,或者告诉我可以在其中实现这一点的编译器的名称


共 (3) 个答案

  1. # 1 楼答案

    你可以使用Boost Pythonembed 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. # 2 楼答案

    您可以使用system()函数

  3. # 3 楼答案

    你说你知道如何运行exe,所以用你的.class.py文件名作为参数运行java.exepython.exe