【发布时间】:2011-07-29 15:59:18
【问题描述】:
我有一个使用预处理器 MCPP 预处理的 C 源代码。我想用 Java 解析器解析这个预处理的源代码。为此,我需要从 Java 中调用它。是否有一些 API 可用于处理此类调用。我计划将 DOS 命令作为批处理文件执行并在 Java 运行时执行。 当我使用标准的 exec 方法时
Runtime r = Runtime.getRuntime();
Process dos = r.exec("cmd.exe /c C:\\mcpp\\bin\\mcpp.exe -Iinclude csample.c");
它给出了预处理器无法打开输入文件的错误。
等待建议。
cmd参数已编辑
【问题讨论】:
-
请编辑您帖子中的代码以显示实际的“dos 命令”参数。这就是问题所在。发布代码时要小心编辑掉“不重要”的信息。
标签: java preprocessor