![Linux 매뉴얼 페이지와 mmap 구현의 차이점](https://linux55.com/image/161401/Linux%20%EB%A7%A4%EB%89%B4%EC%96%BC%20%ED%8E%98%EC%9D%B4%EC%A7%80%EC%99%80%20mmap%20%EA%B5%AC%ED%98%84%EC%9D%98%20%EC%B0%A8%EC%9D%B4%EC%A0%90.png)
플래그에 대한 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
감사해요!