编译BFLT Utils时遇到问题:尽管已安装,但找不到libiberty.h

托拉

我正在尝试编译BFLT Utils(https://github.com/nihilus/bflt-utils),但始终出现以下错误:

$:/tmp/bflt-utils/flthdr# make
gcc -Wall -g -O2 compress.c -c
gcc -Wall -g -O2 stubs.c -c
gcc -Wall -g -O2 flthdr.c -c
flthdr.c:22:23: fatal error: libiberty.h: No such file or directory
     #include <libiberty.h>
                           ^
compilation terminated.
Makefile:16: recipe for target 'flthdr.o' failed
make: *** [flthdr.o] Error 1

我已经安装libiberty-dev使用apt-get install libiberty-dev并使用find / -name libiberty.*收益:

/usr/include/libiberty/libiberty.h

我试图使用以下命令修改Makefile以添加路径:

CC=gcc
CFLAGS=-Wall -g -O2 -L/usr/include/libiberty
LDFLAGS=-lz -lc -lbfd -liberty
TARGET=flthdr

$(TARGET): compress.o stubs.o flthdr.o
    $(CC) $(CFLAGS) -o $(TARGET) *.o $(LDFLAGS)

compress.o:
    $(CC) $(CFLAGS) compress.c -c

stubs.o:
    $(CC) $(CFLAGS) stubs.c -c

flthdr.o:
    $(CC) $(CFLAGS) flthdr.c -c

clean:
    rm -f *.o $(TARGET)

但是我仍然遇到同样的错误。

为什么找不到头文件?

沃伦·杨(Warren Young)

马克的上述评论正确无误:您的CFLAGS添加内容应使用-I,而不是-L-L编译器标志告诉它在哪里可以找到库,但是您无法找到文件

(是的,头文件称为libiberty.h,但这并没有使它成为库。)

通常,-L在makefileLDFLAGS和相关变量中使用标志

(我已经将此问题报告给了项目,因此希望它一旦修复就不会咬人。也许您会提供补丁或请求,Torra。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在编译时找不到math.h:Hydra(Cygwin)

来自分类Dev

C无法编译:找不到math.h函数

来自分类Dev

编译器找不到libxml / parser.h

来自分类Dev

我已经安装了gtk 2.0,然后编译了我的代码,然后找不到gtk.h?

来自分类Dev

包含ucontext.h时无法编译

来自分类Dev

使用conio.h库时遇到问题

来自分类Dev

在为Android编译SDL时找不到ifaddrs.h标头

来自分类Dev

编译内核模块linux / module.h时出错:找不到这样的文件或目录

来自分类Dev

编译驱动程序源时找不到linux / bounds.h

来自分类Dev

Ubuntu 14.04中的Oracle Developer Studio:编译时找不到sys / cdefs.h

来自分类Dev

无法编译浏览,找不到gcr-3.pc,找不到glib.h

来自分类Dev

使用g ++编译Makefile时遇到问题

来自分类Dev

使用g77编译Fortran时遇到问题

来自分类Dev

编译/链接C和C ++文件时遇到问题

来自分类Dev

在CLion中进行编译时遇到问题

来自分类Dev

从Stroustrup的C ++编译模板朋友示例时遇到问题

来自分类Dev

在编译使用C ++映射的代码时遇到问题

来自分类Dev

在Mac OSX上编译kerTeX时遇到问题

来自分类Dev

在CLion中进行编译时遇到问题

来自分类Dev

编译C ++(使用GLFW)时遇到问题

来自分类Dev

mobaxterm-编译C和C ++时遇到问题

来自分类Dev

为 linux 编译 mozlz4 时遇到问题

来自分类Dev

在Mac OS X上为Nexus 7编译Android内核时,找不到“ elf.h”文件错误

来自分类Dev

安装Watchman时找不到“ Python.h”文件

来自分类Dev

安装libact时找不到'lapacke.h'文件错误

来自分类Dev

如何编译C ++源代码(“找不到iostream.h”错误)?

来自分类Dev

在Mac上编译Hello World WxWidget程序时找不到'wx / wx.h'文件

来自分类Dev

如何编译C ++源代码(“找不到iostream.h”错误)?

来自分类Dev

使用Homebrew编译gtk + 3 / vte应用时找不到float.h库

Related 相关文章

  1. 1

    在编译时找不到math.h:Hydra(Cygwin)

  2. 2

    C无法编译:找不到math.h函数

  3. 3

    编译器找不到libxml / parser.h

  4. 4

    我已经安装了gtk 2.0,然后编译了我的代码,然后找不到gtk.h?

  5. 5

    包含ucontext.h时无法编译

  6. 6

    使用conio.h库时遇到问题

  7. 7

    在为Android编译SDL时找不到ifaddrs.h标头

  8. 8

    编译内核模块linux / module.h时出错:找不到这样的文件或目录

  9. 9

    编译驱动程序源时找不到linux / bounds.h

  10. 10

    Ubuntu 14.04中的Oracle Developer Studio:编译时找不到sys / cdefs.h

  11. 11

    无法编译浏览,找不到gcr-3.pc,找不到glib.h

  12. 12

    使用g ++编译Makefile时遇到问题

  13. 13

    使用g77编译Fortran时遇到问题

  14. 14

    编译/链接C和C ++文件时遇到问题

  15. 15

    在CLion中进行编译时遇到问题

  16. 16

    从Stroustrup的C ++编译模板朋友示例时遇到问题

  17. 17

    在编译使用C ++映射的代码时遇到问题

  18. 18

    在Mac OSX上编译kerTeX时遇到问题

  19. 19

    在CLion中进行编译时遇到问题

  20. 20

    编译C ++(使用GLFW)时遇到问题

  21. 21

    mobaxterm-编译C和C ++时遇到问题

  22. 22

    为 linux 编译 mozlz4 时遇到问题

  23. 23

    在Mac OS X上为Nexus 7编译Android内核时,找不到“ elf.h”文件错误

  24. 24

    安装Watchman时找不到“ Python.h”文件

  25. 25

    安装libact时找不到'lapacke.h'文件错误

  26. 26

    如何编译C ++源代码(“找不到iostream.h”错误)?

  27. 27

    在Mac上编译Hello World WxWidget程序时找不到'wx / wx.h'文件

  28. 28

    如何编译C ++源代码(“找不到iostream.h”错误)?

  29. 29

    使用Homebrew编译gtk + 3 / vte应用时找不到float.h库

热门标签

归档