Linuxのマニュアルページとmmapの実装の違い

Linuxのマニュアルページとmmapの実装の違い

フラグに対する mmap(2) サポートが必要なプログラムをコンパイルしようとしますが、MAP_SYNCコンパイラはそのような機能がないと報告します。今私は手動でmmapのヘッダーファイルをチェックし、フラグがないことがわかりました。私のシステムのマニュアルページにはmmapにそのようなフラグがないことがわかりますが、マニュアルページにはあります。こここのフラグが Linux カーネル 4.15+ に存在することを示します。それは真実です。

カーネル5.0.0を使用しましたが、なぜフラグがないのかわかりません。この問題を解決する方法はありますか?

私のシステム:

$ uname -a
Linux hostname 5.0.0-29-generic #31~18.04.1-Ubuntu SMP Thu Sep 12 18:29:21 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

$ lsb_release -a
No LSB modules are available.  
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.3 LTS                                                                                                                       Release:        18.04
Codename:       bionic

ありがとうございます!

ベストアンサー1

おすすめ記事