크로스 컴파일러를 이용해서 컴파일을 하는데 에러가 나요
저는 현재 qte-2.3.0, qpe-1.1.1, qtx11-2.3.0을
arm cross 컴파일러를 이용해서 static으로 컴파일 중에 있습니다.
아래 메시지에서 multiple definition에 대해서 어떻게 해야할지 도통 할수가 없어요
그리고 /usr/src/bs/BUILD/gcc-2.96-20000731/obj-i386-redhat-linux/gcc/../../gcc/libgcc2.c라고 되어있는데
제 PC에는 그런 디렉토리가 없거든요
어디서 수정해야 할지 넘 막막합니다.
좀 도와 주세요
------------------------------------------------------------------------
..........생략...........
make -C addressbook -f Makefile
make[1]: 들어감 `/home/rtos/pds/qpe/addressbook' 디렉토리
arm-linux-g++ -L/usr/qte-2.3.0/lib -Wl,-rpath,/usr/qte-2.3.0/lib -o ../bin/addressbook main.o addressbook.o abeditor.
o ablineedit.o abmultilineedit.o abentry.o ablabel.o abtable.o abname.o abeditorbase.o abaddress.o abcompanybase.o abnam
ebase.o moc_addressbook.o moc_abeditor.o moc_ablineedit.o moc_abmultilineedit.o moc_abentry.o moc_ablabel.o moc_abtable.
o moc_abname.o moc_abeditorbase.o moc_abaddress.o moc_abcompanybase.o moc_abnamebase.o -lqpe -lqte /usr/qte
-2.3.0/lib/libqte.so: In function `_init': /usr/qte-2.3.0/lib/libqte.so(.init+0x0): multiple definition of `_init' /
pub/usr/arm-linux/lib/crti.o(.init+0x0): first defined here /usr/qte-2.3.0/lib/libqte.so: In function `__pure_virtual'
: /usr/src/bs/BUILD/gcc-2.96-20000731/obj-i386-redhat-linux/gcc/../../gcc/libgcc2.c(.fini+0x0): multiple definition of
`_fini' /pub/usr/arm-linux/lib/crti.o(.fini+0x0): first defined here /pub/usr/arm-linux/lib/libm.so(.dynamic+0x0):
multiple definition of `_DYNAMIC' /pub/usr/arm-linux/lib/libm.so(.got.plt+0x0): multiple definition of `_GLOBAL_OFFSET
_TABLE_' collect2: ld returned 1 exit status
make[1]: *** [../bin/addressbook] 오류 1
make[1]: 나감 `/home/rtos/pds/qpe/addressbook' 디렉토리
make: *** [addressbook] 오류 2
--------------------------------------------------------------------------오리궁