jungle Опубликовано 19 марта, 2006 Жалоба Опубликовано 19 марта, 2006 собственно в процессе выдается ошибка постоянно multiple defenition of что-нибудь... Пробовал разные версии. На старых выдается, на 0.9.26 нет. А мне нужна старая, ибо хочу использовать uclibc-gcc, а в новых ее нету.... как быть??? Цитата
Legalizer Опубликовано 20 марта, 2006 Жалоба Опубликовано 20 марта, 2006 jungle писал(а) Вск, 19 Марта 2006 19:20 как быть??? Для начала процитировать сообщение(ия) об ошибках, поскольку из их пересказа ничего не понятно. Цитата
jungle Опубликовано 20 марта, 2006 Автор Жалоба Опубликовано 20 марта, 2006 ........ make[2]: Entering directory `/root/distr/embsys/uClibc-0.9.21/libc/sysdeps' make -C linux make[3]: Entering directory `/root/distr/embsys/uClibc-0.9.21/libc/sysdeps/linux ' make -C common make[4]: Entering directory `/root/distr/embsys/uClibc-0.9.21/libc/sysdeps/linux /common' gcc -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -mpreferred- stack-boundary=2 -falign-jumps=0 -falign-loops=0 -Os -fno-builtin -nostdinc -D_LIBC -I../../../../include -I. -I/usr/lib/gcc/i386-redhat-linux/3.4.2/include -DNDEBUG -fPIC -c gmon.c -o gmon.o gmon.c:518: error: conflicting types for '__mcount_internal' ../../../../include/bits/machine-gmon.h:33: error: previous declaration of '__mc ount_internal' was here gmon.c:518: error: conflicting types for '__mcount_internal' ../../../../include/bits/machine-gmon.h:33: error: previous declaration of '__mc ount_internal' was here make[4]: *** [gmon.o] Error 1 make[4]: Leaving directory `/root/distr/embsys/uClibc-0.9.21/libc/sysdeps/linux/ common' make[3]: *** [_dir_common] Error 2 make[3]: Leaving directory `/root/distr/embsys/uClibc-0.9.21/libc/sysdeps/linux' make[2]: *** [_dir_linux] Error 2 make[2]: Leaving directory `/root/distr/embsys/uClibc-0.9.21/libc/sysdeps' make[1]: *** [_dir_sysdeps] Error 2 make[1]: Leaving directory `/root/distr/embsys/uClibc-0.9.21/libc' make: *** [_dir_libc] Error 2 правда тут не multiple definition, но еще какая-то ерунда. Мои действия при компиляции: make menuconfig. Там фактически ничего не правлю, затем make && make install. Kernel 2.6.15. uClibc 0.9.21. Цитата
jungle Опубликовано 20 марта, 2006 Автор Жалоба Опубликовано 20 марта, 2006 какой-то бред. сконфигурировал по другому чуть: Убрал Support gprof profiling Поставил Support sys_siglist (bsd compact) (так в мануале было которого я придерживался, но хотя эти вещи, как я понимаю, на конфликты при компиляции не должны влиять) Теперь выдает: ...... make[2]: Leaving directory `/root/distr/embsys/uClibc-0.9.21/libpthread/linuxthreads' if [ -f libpthread.a ] ; then \ set -e; \ ld -s -shared --warn-common --warn-once -z combreloc -soname=libpthread.so.0 \ -o libpthread-0.9.21.so ../lib/crti.o /usr/lib/gcc/i386-redhat-linux/3.4.2/crtbeginS.o --whole-archive libpthread.a \ --no-whole-archive ..//libc/misc/internals/interp.o \ -L..//lib -lc /usr/lib/gcc/i386-redhat-linux/3.4.2/crtendS.o ../lib/crtn.o; \ install -d ../lib; \ rm -f ../lib/libpthread-0.9.21.so \ ../lib/libpthread.so.0; \ install -m 644 libpthread-0.9.21.so ../lib; \ (cd ../lib && ln -sf libpthread-0.9.21.so \ libpthread.so); \ (cd ../lib && ln -sf libpthread-0.9.21.so \ libpthread.so.0); \ fi; ../lib/crtn.o(.text+0x0): In function `dummy': : multiple definition of `dummy' ../lib/crti.o(.text+0x0): first defined here make[1]: *** [shared] Error 1 make[1]: Leaving directory `/root/distr/embsys/uClibc-0.9.21/libpthread' make: *** [shared] Error 2 Цитата
jungle Опубликовано 20 марта, 2006 Автор Жалоба Опубликовано 20 марта, 2006 тут я заметил, что если я убираю поддержку shared library, то все компилируется. Правда вот я хочу сделать загрузочную дискету, так что они бы мне пригодились... Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.