
フラグに対する 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
ありがとうございます!