我使用C ++,C#和Java构建应用程序。但是,当我尝试将输出文件复制到另一台机器时,它不会工作...而对于Java,我必须复制源代码,安装SDK并通过CMD或通过编译器来实现...我想要知道如何使用C ++和C#创建的.exe文件在其他加工过程中使用而无需安装Visual Studio或任何其他编译器......对于Java,我想知道如何导出我的代码到可执行的应用程序。
答案 0 :(得分:2)
对于.NET(C#),您不需要任何编译器;将它构建为exe,并将其发送到具有.NET运行时的任何计算机。对于Windows和MS .NET,只需运行它。对于mono,你需要告诉mono来运行它:
mono my.exe
实际上,C#编译器(通常是csc) 通常在框架中可用,但在这种情况下你不需要它。
答案 1 :(得分:1)
对于Java:使用正确的清单构建一个JAR文件,它应该在JVM至少为所需版本的任何机器上运行(即对于Java 5代码JRE 5+)。您也可以将代码作为一堆.class文件分发到目录中,但这不是标准方法。
至于C ++:编译特定平台的应用程序并提供所需的dll(例如微软运行时重新分发包)。