【问题标题】:What is the /proc/self/cmdline / GetCommandLine equivalent on Mac OS X?Mac OS X 上的 /proc/self/cmdline / GetCommandLine 等效项是什么?
【发布时间】:2012-08-09 22:04:36
【问题描述】:

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

【问题讨论】:

标签: windows linux macos porting


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2014-05-05
    • 2011-03-28
    • 1970-01-01
    • 2015-11-20
    • 1970-01-01
    • 2012-01-20
    • 2010-11-29
    • 2010-09-05
    • 1970-01-01
    相关资源
    最近更新 更多