首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何包含C库<sys/mman_peer.h>

如何包含C库<sys/mman_peer.h>
EN

Stack Overflow用户
提问于 2021-04-12 03:15:59
回答 1查看 99关注 0票数 0

我正在尝试包括我在那里找到的库,https://www.qnx.com/developers/docs/7.0.0/#com.qnx.doc.neutrino.lib_ref/topic/m/mmap_peer.html我没有找到很多关于mman_peer的信息。当我试图嵌入库时,gcc编译器抛出了一个错误。可能的问题是什么?

EN

回答 1

Stack Overflow用户

发布于 2021-04-12 07:33:16

mmap_peer是一个非标准的QNX函数。Linux没有这个功能。要在Linux上映射另一个进程的地址空间中的内存,您需要改为ptrace目标进程,并强制它执行mmap syscall本身。如果您这样做,GDB就会这样做:gdb -ex 'call mmap(0, 4096, 3, 33, -1, 0)' --pid=12345 --batch

如果您想从自己的程序中执行GDB正在做的事情,则需要使用特定于体系结构的API,我无法向您展示这些API,因为您在问题中没有提到体系结构。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67049213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档