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 への依存が原因で、2 番目のチェックが失敗しました。

ここで誰かがそれを修正する方法を教えてもらえますか? どうもありがとう!

割れ目

4

1 に答える 1

1

AC_SEARCH_LIBS の 5 番目の引数は、使用するライブラリのリストです。試す:

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

(3 番目と 4 番目の引数は、変更を推奨するものではなく、明確にするために空のままにしました。)

于 2011-04-01T16:49:03.860 に答える