
플래그에 대한 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
감사해요!