mmap出现 Permission denied


Linux c中使用mmap出现Permission denied

出现create mmap error: Permission denied的原因是大部分的硬件设计都不支持在没有读取权限的情况下执行写操作。(或者你可以理解为mmap把文件的内容读到内存时隐含了一次读取操作)
所以在open中应该使用O_RDWR代替O_WRONLY

参考

https://stackoverflow.com/questions/33314745/in-c-mmap-the-file-for-write-permission-denied-linux


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM