繁体   English   中英

如何从Java应用程序编译c#/ c ++文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM