[英]How to compile c#/c++ files from Java Application
我只是在研究编译器,我想知道是否可以从Java应用程序中编译c#和c ++文件(例如,可以使用JavaCompiler API从Java应用程序中编译Java)。 我已经在网上寻找了这个,但是我所能找到的就是从c#和c ++编译Java文件的方法,而不是其他方法。
如果是这样,您可以为此使用什么API?
如果您知道用于编译和执行.cpp文件的系统命令(对c#不太了解),则可能需要检查一下this 。 它详细说明了如何从Java程序执行系统命令。 在Runtime.getRuntime().exec()
传递用于编译所需文件的系统命令。
考虑学习如何从Java代码中调用ant并使用类似ant增强的方法 。
免责声明:我对该产品一无所知,但通过搜索“ ant can build c ++?”找到了它。
对于Windows中的C#:编译器(csc.exe)是Windows上.Net安装的一部分,可以在众所周知的位置找到(如.Net 3.5的%windir%\\Microsoft.NET\\Framework\\v3.5
)。 同一位置还包含可以构建项目文件(* .csproj)的MSBuild.exe。
如果使用Csc.exe编译单个文件,则您的代码可能需要提供引用库的位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.