在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。
这里有人能告诉我如何纠正它吗?非常感谢!
裂纹
答案 0 :(得分:1)
AC_SEARCH_LIBS的第五个参数是要使用的库列表。尝试:
AC_SEARCH_LIBS([bfd_openr], [bfd], [], [], [-lintl])
(为了清楚起见,我将第3和第4个参数留空了,而不是 建议改变。)