【问题标题】:Compiling and running a C++ program from a Java application从 Java 应用程序编译和运行 C++ 程序
【发布时间】:2009-12-18 20:50:27
【问题描述】:

我需要从 java 应用程序运行 cpp propgram。 我有 Visual Studio 和 Eclipse。 我有所有的 cpp 文件和一个 .mak 文件,我不确定它对我有什么帮助......

欢迎任何帮助或指导!

【问题讨论】:

  • cpp 是 UNIX C 预处理器的名称。你是说 C++ 吗?

标签: java c++ makefile


【解决方案1】:

您想实际运行最终应用程序吗?这看起来更像是您想要构建它。

你可以使用任何一种方式:

java.lang.Runtime.getRuntime().exec(command, environment)

从 Java 运行进程就像从控制台运行它一样。

详情请见http://java.sun.com/javase/6/docs/api/index.html?java/lang/System.html

【讨论】:

  • 正如他所说,他有源代码和生成文件,这似乎不太可能。
  • 我想运行最终的应用程序。当然,我需要先构建它才能创建 exe 文件。构建项目所需的命令参数是什么?尼尔 你是什么意思不太可能?非常感谢!
  • 我暂时不记得了,但是您应该可以通过查看构建输出窗口来解决它(我这里没有可以检查它的内容)。如果你想变得真正花哨,你会尝试从 csproj 文件中计算出项目构建的内容,但首先要做的是有一些硬编码的步骤。
  • 命令可能类似于make makefile。或者更简单的命令:make -f /directory_to_makefile/makefile.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多