我正在构建一个可以编译C程序并在Windows平台上显示结果的应用程序。
Windows的标准C编译器是MinGW。
是否有适用于Java或C#的MinGW API以及如何调用编译器?
我已经引用了这些链接:Calling C compiler from java program和C program compilation from a java program。
答案 0 :(得分:0)
如果您正在考虑的是图书馆,MinGW本身没有 API 。唯一可行的方法是将编译器作为一个进程启动。您提到的链接解释了如何,只需遵循它们。
答案 1 :(得分:0)
Windows上没有C / C ++编译器,并且在* nux平台上默认不会安装交叉编译器 - 所以请自带。
并且没有神奇地编译C代码的“API”。
请注意,Java和C#/ .Net都有自己语言的编译器服务 - 您可能想要考虑使用C#而不是C.只要您在Windows上有.Net Framework,就可以获得csc.exe编译器。你需要从命令行编译。