1

Cで実行可能ファイルの場所を見つけるにはどうすればよいですか? argv[0] がおそらく機能することは承知していますが、私が書いているコードはアクセスできないライブラリの一部であるため、この情報 (つまり関数呼び出し) にプログラムでアクセスする方法が必要です。 argv[0]。

4

1 に答える 1

3

Mac OS X は次の機能を実装しています。

int _NSGetExecutablePath(char * buf, uint32_t * length);
int * _NSGetArgc(void);
char *** _NSGetArgv(void);

これらの最初のものは、おそらくここで必要なものです。でも他の2人も面白い!

于 2013-09-08T19:57:51.347 に答える