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