mmap_shared
以下で呼び出される関数のマニュアルページが見つかりましたdie.net
。https://linux.die.net/man/3/mmap_shared
の便利なラッパー機能のように見えますが、mmap
Ubuntu 18.04では利用できないようですが、他の場所ではこれに関する多くの情報が見つかりません。どのLinuxディストリビューションがサポートしていますか?
答え1
これはLinuxディストリビューションが気にするものではありません。これはニッチ機能を提供するかなりのニッチライブラリです。リボポット。これはそれ自体ではるかに曖昧なlibdjbを再実装したものです。これは代替libc Dietlibcの作成者によって書かれたものであるため、その観点から見る必要があります。
したがって、libowfat-devが必要です(はい(Ubuntuで使用できるようにDebianでパッケージ化されています)正しいヘッダーを含める必要があり、glibcの代わりにDietlibcを使用することも無効にすることもできます。
率直に言って、FefeはOpenTrackerなどのいくつかのプロジェクトの基盤となるメモリ管理ライブラリとしてのパフォーマンスを非常に誇りに思っていますが、メンテナンスの観点から私は懐疑論とソースコード制御のために開発したメモリ管理用Cライブラリを使用することについて疑問を持っています。履歴書に。
何百万ものライブラリ関数が文書化されています。あなたが言ったように、これは単にシステムコールのための非標準インターフェースのようですmmap
。良い理由いいえ図書館全体が含まれています!