首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >binutils会使readelf出错

binutils会使readelf出错
EN

Stack Overflow用户
提问于 2017-12-17 06:33:06
回答 1查看 508关注 0票数 1

当我运行make binutils/readelf时,我得到以下错误:

代码语言:javascript
复制
In file included from readelf.c:43:0:
sysdep.h:23:25: fatal error: alloca-conf.h: No such file or directory
 #include "alloca-conf.h"

我遗漏了什么依赖项?如何在不创建其他binutil的情况下构建和编译readelf?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-11 08:18:35

实际发生的情况是,您没有Makefile,或者至少没有一个定义的binutils/readelf目标。但由于有一个binutils/readelf.c文件,make仍然运行并尝试使用其隐含的模式规则编译和链接binutils/readelf ...如果没有相应的配置,这个源文件就无法构建,所以失败了。

这只是为了添加更多细节。长话短说,按照注释中的建议运行./configuremake,并收集生成的readelf。比起试图从基于自动工具的项目中分离出一个单独的项目要容易得多。你在CFLAGS中添加-I来查找alloca-conf.h,你只会遇到另一个类似的问题。

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

https://stackoverflow.com/questions/47850549

复制
相关文章

相似问题

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