1

在 Linux 上,autoconf 2.65,binutils 2.20.0。我需要做这样的事情:

AC_CHECK_HEADER([bfd.h],
                  [AC_DEFINE([HAVE_BFD_H])],
                  [AC_MSG_WARN([Header "bfd.h" from the binutils not found!])],
   [[#ifdef HAVE_BFD_H
     #include <bfd.h>
     #endif]]
   )
    AC_SEARCH_LIBS([bfd_openr],  [bfd],
                 [AC_MSG_RESULT([OK, found libbfd])],
[AC_MSG_ERROR([BFD library from the binutils package not found!])])

第二次检查失败,可能是由于依赖于 -lintl。

这里有人可以告诉我如何纠正它吗?非常感谢!

裂缝

4

1 回答 1

1

AC_SEARCH_LIBS 的第 5 个参数是要使用的库列表。尝试:

AC_SEARCH_LIBS([bfd_openr], [bfd], [], [], [-lintl])

(为了清楚起见,我将第三和第四个参数留空,而不是作为更改的建议。)

于 2011-04-01T16:49:03.860 回答