5

如何在不使用 argc、argv 的情况下访问 Mac OS X 上的命令行?在 Linux 上,我只会在 Windows 上阅读/proc/self/cmdline或使用GetCommandLine,但我找不到 Mac OS X 的等价物。

4

1 回答 1

2

crt_externs.h 中有名为 _NSGetArgv 和 _NSGetArgc 的函数。但是,将 argc/argv 存储在 main 开头的变量中并移植到所有三个平台不是更简单吗?

注意:这些函数没有直接记录,但在Application Kit Functions Reference的 NSApplicationMain 文档中提到了它们,并且在environ(7)手册页中提到了相关的 _NSGetEnviron 。

于 2012-08-13T16:38:51.123 回答