5

Mac OS X で argc、argv を使用せずにコマンド ラインにアクセスするにはどうすればよいですか? Linux では、単純に Windows で読む/proc/self/cmdlineか使用するだけですGetCommandLineが、Mac OS X に相当するものが見つかりません。

4

1 に答える 1

2

crt_externs.h には_NSGetArgvと _NSGetArgc という関数があります。しかし、main の開始時に argc/argv を変数に格納し、3 つのプラットフォームすべてに移植可能にする方が簡単ではないでしょうか?

注: これらの関数は直接文書化されていませんが、Application Kit Functions Referenceの NSApplicationMain の文書に記載されており、関連する _NSGetEnviron はenviron(7)マンページに記載されています。

于 2012-08-13T16:38:51.123 に答える