如何从Java Application编译c#/ c ++文件

时间:2012-09-18 15:48:42

标签: c# java c++ compiler-construction

我只是在研究编译器,我想知道是否可以从Java应用程序编译c#和c ++文件(例如,从可以使用JavaCompiler API的java应用程序编译java)。我在网上看过这个,但我能找到的是从c#和c ++编译java文件的方法,而不是相反。

如果是这样,您可以使用哪种API?

3 个答案:

答案 0 :(得分:5)

如果您知道用于编译和执行.cpp文件的系统命令(对c#不太了解),您可能需要查看this。它详细介绍了如何从Java程序执行系统命令。传递系统命令以在Runtime.getRuntime().exec()中编译所需文件。

答案 1 :(得分:0)

考虑学习如何从Java代码中调用ant并使用this ant enhancement之类的东西。

免责声明:我对此产品一无所知,但通过搜索“can ant build c ++?”找到了它。

答案 2 :(得分:0)

对于Windows中的C#:编译器(csc.exe)是Windows上.Net安装的一部分,可以在众所周知的位置找到(例如。{3.5}的%windir%\Microsoft.NET\Framework\v3.5)。同一个地方还包含可以构建项目文件的MSBuild.exe(* .csproj)。

如果使用Csc.exe编译单个文件,则代码可能需要为引用的库提供位置。