0

システムコール/インターフェースレベルで Linux についてもっと学ぼうとしています。制限から始めて、_POSIX_OPEN_MAX などの制限はシンボルであることを APUE で読みました。グーグルで検索した後、これらのシンボルがライブラリにあることを読みました。_POSIX_OPEN_MAX シンボルを持つライブラリを見つけるにはどうすればよいですか? 制限付きのヘッダー ファイルを見つけましたが、Linux システムでコンパイルされた GNU ライブラリでこれらを見つける方法を知りたいです (nm を使用しますか?)。これらのシンボルがどこにあるのか、どこから始めればよいか分からないほど多くのライブラリがあります。

4

1 に答える 1

1

_POSIX_OPEN_MAXはマクロであり、コンパイル時に置き換えられます。ほとんどの場合、マクロに関するすべての情報は前処理後に破棄されるため、そのようなシンボルはありません。

およびフラグを使用してマクロに関する情報を含めること可能ですが、システム ライブラリのビルド時にこれらのオプションが使用される可能性はほとんどありません。したがって、要するに、それらのいずれにも見つからない可能性が高いです。gcc-gdwarf-2-g3

于 2013-03-09T07:06:35.167 に答える