代码之家  ›  专栏  ›  技术社区  ›  Anteru

Mac OS X上的/proc/self/cmdline/GetCommandLine等效项是什么?

  •  7
  • Anteru  · 技术社区  · 12 年前

    如何在不使用argc、argv的情况下访问Mac OS X上的命令行?在Linux上,我会简单地阅读 /proc/self/cmdline 或使用 GetCommandLine 在Windows上,但我找不到适用于Mac OS X的等效软件。

    1 回复  |  直到 12 年前
        1
  •  5
  •   Random832    1 年前

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

    注:这些功能没有直接记录,但在 documentation for NSApplicationMain 在“应用程序工具包函数参考”中,相关的_NSGetEnviron在 environ(7) 手册页。