1

基本上我想知道我是否可以使用用户系统中已经可用的可执行文件来编译用户在 mac 应用程序中输入的代码(我正在尝试制作一个编译你的代码的 OCaml 文本编辑器)ocamlc。我没有任何代码要显示或任何东西,因为我仍在弄清楚是否/如何构建这个 mac 应用程序。不太确定我应该包括哪些其他信息,所以问问。谢谢!

4

3 回答 3

4

您可以使用Sys.command "<your shell command>"Unix.open_process*Unix.create_process命令。请参阅man Sysman Unix了解更多信息。

于 2012-07-28T17:07:57.413 回答
2

在 Objective-C、C 和 C++ 以及许多其他语言中,使用system(3). 另见:

于 2012-07-27T22:53:36.920 回答
1

如果您使用的是 Objective-C,请查看NSTask

如果没有,请查看popen。popen 让你的父进程控制 I/O 流。

于 2012-07-28T04:49:50.953 回答