标签: objective-c macos compilation ocaml
基本上我想知道我是否可以使用用户可用的可执行文件编译用户在mac app中输入的代码(我试图编写一个编译代码的OCaml文本编辑器) #39;系统,例如ocamlc等。我没有任何代码可以显示或任何东西,因为我还在弄清楚是否/如何构建这个mac应用程序。不确定我应该包括哪些其他信息,所以请问。谢谢!
ocamlc
答案 0 :(得分:4)
您可以使用Sys.command "<your shell command>"或Unix.open_process*和Unix.create_process命令。有关详细信息,请参阅man Sys和man Unix。
Sys.command "<your shell command>"
Unix.open_process*
Unix.create_process
man Sys
man Unix
答案 1 :(得分:2)
在Objective-C,C和C ++以及许多其他语言中,使用system(3)。另见:
system(3)
exec(3)
popen(3)
答案 2 :(得分:1)
如果您使用的是Objective-C,请查看NSTask。
如果没有,请查看popen。 popen为您的父进程控制I / O流。