我尝试在Mac OS Catalina 上编译一个使用libelf.h
头文件的C程序,收到以下错误消息:
fatal error: 'libelf.h' file not found
#include <libelf.h>
^~~~~~~~~~
我按照these directions安装了libelf,并使用了gcc和clang的-lelf
标志。仍然不能在Mac OS上编译(它在Ubuntu上编译)。我不知道从这里去哪里...
我尝试在Mac OS Catalina 上编译一个使用libelf.h
头文件的C程序,收到以下错误消息:
fatal error: 'libelf.h' file not found
#include <libelf.h>
^~~~~~~~~~
我按照these directions安装了libelf,并使用了gcc和clang的-lelf
标志。仍然不能在Mac OS上编译(它在Ubuntu上编译)。我不知道从这里去哪里...
1条答案
按热度按时间pw9qyyiw1#
第一个:“brew安装libelf”
然后,我找到了以下相关文件:
其实际上符号链接到:
要解决编译时错误"gelf. h“和”libelf. h“(来自#include语句),请将以下内容添加到编译器调用中:
要解决链接时错误“library not found for -lelf”,请将以下内容添加到编译器(实际上是链接器)调用中: