在osx上,我做了一个小程序来编辑我的进程的记忆(主要是为了在flash游戏中作弊)。我在很长一段时间后尝试重新编译这个程序,我意识到我升级了我的操作系统(并更换了我的笔记本电脑),但有些东西发生了变化。现在我在10.7.5
我有一个链接错误:
Undefined symbols for architecture x86_64:
"_vm_region", referenced from:
...但我没有找到任何可链接的库来获取vm_region函数。而且我还没有为vm_region和/usr/include/mach部分的大部分内容安装任何手册页!
对于能够重新编译该程序有什么建议吗?我在哪里可以找到这些手册页?
发布于 2013-04-11 03:26:31
那应该是你要找的mach_vm_region,Xoff。API在10.5中进行了重命名。因此,vm_* API变成了mach_vm_*。"_“只是链接器符号前缀。执行一次搜索/替换,它应该可以工作。您可能还需要将标头调整为。API本身(有意地)没有文档记录,除了一些与内核源代码(来自opensource.apple.com的xnu包)打包在一起的HTML手册页。
发布于 2016-03-25 15:44:08
当我试图在64位进程上使用'vm_region‘时,我弹出了这个错误消息,并且我应该已经使用了带有适当参数的'vm_region_64’
mach_msg_type_number_t info_count = VM_REGION_BASIC_INFO_COUNT_64;https://stackoverflow.com/questions/15931213
复制相似问题