首页 > 解决方案 > 什么是对 mmap 支持的有效 POSIX 定义检查?

问题描述

我来自 Windows 背景,所以我在这里有点新,但我试图有条件地使用 mmap() 但前提是平台支持它。

我现在知道它是 POSIX 标准,我想在我的代码中检查它。但是,我对最好的方法感到困惑。

https://pubs.opengroup.org/onlinepubs/9699919799/functions/mmap.html

看这里它说:改变历史首次发布于第 4 版,第 2 版。

我不知道如何翻译为#if 检查。

我想检查 POSIX 版本以确保其已定义并且至少支持 mmap 的版本。

谷歌在这里似乎没有太大帮助。

#if ?????
// code to use mmap()
#endif

这就是我想要的。只是 ????部分

提前致谢。

标签: c++11posixmmap

解决方案


推荐阅读