Mac OS X上的/ proc / self / cmdline / GetCommandLine等价物是什么?

时间:2012-08-13 16:23:20

标签: windows linux macos porting

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

1 个答案:

答案 0 :(得分:2)

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

注意:这些函数没有直接记录,但Application Kit Functions Reference中的NSApplicationMain文档中提到了这些函数,environ(7)联机帮助页中提到了相关的_NSGetEnviron。