2010-08-06 4 views
2

На самом деле я пытаюсь скомпилировать приложение, использующее библиотеку bfd (часть binutils) с помощью MinGW. Я добавил libiconv 1.13 и gettext 0.17 в мой каталог MinGW. Если я скомпилировать мой источник, включая BFD:Использование BFD с MinGW

$ g++ iftest.cpp -o iftest -llibiconv -lbfd -liberty 

Это приводит к следующей ошибке сцепления:

c:/binrev/development/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libbfd.a(libbfd.o):libbfd.c:(.text+0x6ee): undefined reference to `libintl_dgettext' 
c:/binrev/development/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libbfd.a(libbfd.o):libbfd.c:(.text+0x740): undefined reference to `libintl_dgettext' 
c:/binrev/development/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libbfd.a(libbfd.o):libbfd.c:(.text+0x79b): undefined reference to `libintl_dgettext' 
c:/binrev/development/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libbfd.a(libbfd.o):libbfd.c:(.text+0x7d0): undefined reference to `libintl_dgettext' 
c:/binrev/development/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libbfd.a(bfd.o):bfd.c:(.text+0x8fd): undefined reference to `libintl_dgettext' 
c:/binrev/development/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libbfd.a(bfd.o):bfd.c:(.text+0x964): more undefined references to `libintl_dgettext' follow 
collect2: ld returned 1 exit status 

Любые предложения?

+2

Почему вы отметили это как C#? По крайней мере, вам нужна библиотека под названием libintl. – 2010-08-06 16:26:27

ответ

1

Вы добавили libintl? Если вам не требуется перемещение (предоставляется исправленной версией, на которую я указал), я считаю, что она входит в пакет `gettext.

Смежные вопросы