Форум » RusXMMS Project » под ubuntu не собирается » Ответить

под ubuntu не собирается

Muromec: make[2]: Entering directory `/home/muromec/tmp/rusxmms/librcc-0.2.3/external' /bin/sh ../libtool --mode=link gcc -g -O2 -Wall -Wpointer-arith -o rccexternal rccexternal.o rcclibtranslate.o -lglib-2.0 -pthread -ltranslate -lgobject-2.0 -lgthread-2.0 -lglib-2.0 -ldb gcc -g -O2 -Wall -Wpointer-arith -o rccexternal rccexternal.o rcclibtranslate.o -pthread /usr/lib/libtranslate.so -pthread /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so -lpthread /usr/lib/libglib-2.0.so -ldb rcclibtranslate.o: In function `rccLibPostponed':/home/muromec/tmp/rusxmms/librcc-0.2.3/external/rcclibtranslate.c:91: undefined reference to `rccDb4GetKey' :/home/muromec/tmp/rusxmms/librcc-0.2.3/external/rcclibtranslate.c:98: undefined reference to `rccDb4SetKey' rcclibtranslate.o: In function `rccLibTranslateInit':/home/muromec/tmp/rusxmms/librcc-0.2.3/external/rcclibtranslate.c:147: undefined reference to `rccDb4CreateContext' rcclibtranslate.o: In function `rccLibTranslateFree':/home/muromec/tmp/rusxmms/librcc-0.2.3/external/rcclibtranslate.c:192: undefined reference to `rccDb4FreeContext' rcclibtranslate.o: In function `rccLibTranslateDo':/home/muromec/tmp/rusxmms/librcc-0.2.3/external/rcclibtranslate.c:232: undefined reference to `rccDb4GetKey' rcclibtranslate.o: In function `rccLibTranslate':/home/muromec/tmp/rusxmms/librcc-0.2.3/external/rcclibtranslate.c:249: undefined reference to `rccDb4SetKey' collect2: ld returned 1 exit status make[2]: *** [rccexternal] Ошибка 1 make[2]: Leaving directory `/home/muromec/tmp/rusxmms/librcc-0.2.3/external' п]ддержку db4 при к]нфигуре ]тключать пр]б]вал - не п][]гает

Ответов - 4

Muromec: make[3]: Entering directory `/home/muromec/tmp/rusxmms/taglib-1.4/taglib' /bin/sh ../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wno-non-virtual-dtor -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -o libtag.la -rpath /usr/lib -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined -version-info 5:0:4 tag.lo fileref.lo audioproperties.lo ./mpeg/libmpeg.la ./ogg/libogg.la ./flac/libflac.la ./mpc/libmpc.la ./ape/libape.la ./toolkit/libtoolkit.la ./toolkit/.libs/libtoolkit.a(tstring.o): In function `TagLib::String::ID3WType(TagLib::String::Type)':tstring.cpp:(.text+0x65): undefined reference to `rccPatchGetID3Type()' ./toolkit/.libs/libtoolkit.a(tstring.o): In function `TagLib::String::prepare(TagLib::String::Type)':tstring.cpp:(.text+0x1571): undefined reference to `rccPatchRecodeInputID3(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' :tstring.cpp:(.text+0x1727): undefined reference to `rccPatchRecodeInput(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' :tstring.cpp:(.text+0x187e): undefined reference to `rccPatchGetLocaleType()' ./toolkit/.libs/libtoolkit.a(tstring.o): In function `.L509':tstring.cpp:(.text+0x2550): undefined reference to `rccPatchRecodeOutput(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' ./toolkit/.libs/libtoolkit.a(tstring.o): In function `.L511':tstring.cpp:(.text+0x2838): undefined reference to `rccPatchGetLocaleType()' :tstring.cpp:(.text+0x284e): undefined reference to `rccPatchRecodeOutputID3(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' collect2: ld returned 1 exit status make[3]: Leaving directory `/home/muromec/tmp/rusxmms/taglib-1.4/taglib'

Muromec: проблема с librcc не исчезла - просто я пока поставил без external.

Muromec: странно всё это... таглиб я переконфигурил ( ничиная с aclocal ) и он собрался, но запуск программ завязанных на неё вылетает с undefined symbol: __dso_handle вывод чего запостить? gcc -v Using built-in specs. Target: i486-linux-gnu Configured with: ../src/configure -v --enable-languages=c,c++,java,f95,objc,ada,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.0 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-java-awt=gtk-default --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-4.0-1.4.2.0/jre --enable-mpfr --disable-werror --with-tune=pentium4 --enable-checking=release i486-linux-gnu Thread model: posix gcc version 4.0.3 (Ubuntu 4.0.3-1ubuntu3) ld -v GNU ld version 2.16.91 20060118 Debian GNU/Linux


darksoft: Странно. Кажись autoconf скрипты глючат.... "gcc -g -O2 -Wall -Wpointer-arith -o rccexternal rccexternal.o rcclibtranslate.o ...." А должен еще линковаться rccdb4.o: "gcc -g -O2 -Wall -Wpointer-arith -o rccexternal rccexternal.o rcclibtranslate.o rccdb4.o ...." Я бы попробовал другую версию autoconf/automake.



полная версия страницы