使用MinGW从Java或C#编译C程序

本文关键字:编译 程序 MinGW Java 使用 | 更新日期: 2023-09-27 18:29:45

我正在构建一个应用程序,该应用程序将编译C程序并在Windows平台上显示结果。

Windows的标准C编译器是MinGW。

在Java或C#中有没有针对MinGW的API?我该如何调用编译器?

我提到了以下链接:从java程序调用C编译器和从java程序编译C程序。

使用MinGW从Java或C#编译C程序

MinGW本身没有API,如果您考虑的是库。唯一可行的方法是将编译器作为进程启动。你提到的链接解释了如何操作,只需按照它们操作即可。

Windows上没有C/C++编译器,也不太可能在*nux平台上默认安装交叉编译器,所以请自备。

而且也没有"API"能够神奇地编译C代码。

请注意,Java和C#/.Net都有自己语言的编译器服务-你可能想考虑使用C#而不是C。只要你在Windows上有.Net Framework,如果你需要从命令行编译,你就会得到csc.exe编译器。