gpt4 book ai didi

rust - 使用 nix mmap 时 `PROT_READ` 错误中没有 `sys::mman`

转载 作者:行者123 更新时间:2023-11-29 08:07:38 25 4
gpt4 key购买 nike

我的代码中有以下两行:

use nix::sys::mman;
use mman::{PROT_READ, PROT_WRITE, MAP_PRIVATE, MAP_ANON, MAP_NORESERVE};

当我构建我的代码时,我得到 no PROT_READ in sys::mman 错误和其他标志的类似错误。我应该如何使用 MmapProtMmapFlag

最佳答案

文档表明这些是ProtFlags 下的关联常量MapFlags ,不是 mman 模块中的常量。

extern crate nix;

use nix::sys::mman::{MapFlags, ProtFlags};

fn main() {
ProtFlags::PROT_READ;
ProtFlags::PROT_WRITE;
MapFlags::MAP_PRIVATE;
MapFlags::MAP_ANON;
MapFlags::MAP_NORESERVE;
}

关于rust - 使用 nix mmap 时 `PROT_READ` 错误中没有 `sys::mman`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49116725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com