안녕하세요

 

gxlib 의 예제를 돌려볼려고 하는데요

 

make 를 하면 다음과 같이 나옵니다

 

[root@KY sample]# make
Compiling sample.c      ...
arm-generic-linux-gnueabi-gcc -c -I. -I../incfalinux -I../include -W -Wall -O2 -o sample.o sample.c
/tmp/ccjEJLCu.s: Assembler messages:
/tmp/ccjEJLCu.s:1810: rdhi, rdlo and rm must all be different
/tmp/ccjEJLCu.s:2066: rdhi, rdlo and rm must all be different
/tmp/ccjEJLCu.s:2344: rdhi, rdlo and rm must all be different
Compiling ../gxLib/gx.c ...
arm-generic-linux-gnueabi-gcc -c -I. -I../incfalinux -I../include -W -Wall -O2 -o ../gxLib/gx.o ../gxLib/gx.c
../gxLib/gx.c:312: warning: 'b24_color' defined but not used
Compiling ../gxLib/gxpng.c      ...
arm-generic-linux-gnueabi-gcc -c -I. -I../incfalinux -I../include -W -Wall -O2 -o ../gxLib/gxpng.o ../gxLib/gxpng.c
../gxLib/gxpng.c: In function 'gx_png_open':
../gxLib/gxpng.c:292: warning: variable 'png' might be clobbered by 'longjmp' or 'vfork'
Compiling ../gxLib/gxjpg.c      ...
arm-generic-linux-gnueabi-gcc -c -I. -I../incfalinux -I../include -W -Wall -O2 -o ../gxLib/gxjpg.o ../gxLib/gxjpg.c
../gxLib/gxjpg.c: In function 'gx_jpg_open':
../gxLib/gxjpg.c:278: warning: variable 'jpg' might be clobbered by 'longjmp' or 'vfork'
Compiling ../gxLib/gxbmp.c      ...
arm-generic-linux-gnueabi-gcc -c -I. -I../incfalinux -I../include -W -Wall -O2 -o ../gxLib/gxbmp.o ../gxLib/gxbmp.c
Compiling ../gxLib/gxbdf.c      ...
arm-generic-linux-gnueabi-gcc -c -I. -I../incfalinux -I../include -W -Wall -O2 -o ../gxLib/gxbdf.o ../gxLib/gxbdf.c
Compiling ../gxLib/fontinfo.c   ...
arm-generic-linux-gnueabi-gcc -c -I. -I../incfalinux -I../include -W -Wall -O2 -o ../gxLib/fontinfo.o ../gxLib/fontinfo.c
Compiling ../gxLib/ksc5601.c    ...
arm-generic-linux-gnueabi-gcc -c -I. -I../incfalinux -I../include -W -Wall -O2 -o ../gxLib/ksc5601.o ../gxLib/ksc5601.c
Compiling ../gxLib/gximagelist.c        ...
arm-generic-linux-gnueabi-gcc -c -I. -I../incfalinux -I../include -W -Wall -O2 -o ../gxLib/gximagelist.o ../gxLib/gximagelist.c
Compiling ../gxLib/gxmosaic.c   ...
arm-generic-linux-gnueabi-gcc -c -I. -I../incfalinux -I../include -W -Wall -O2 -o ../gxLib/gxmosaic.o ../gxLib/gxmosaic.c
Compiling ../gxLib/gxlayer.c    ...
arm-generic-linux-gnueabi-gcc -c -I. -I../incfalinux -I../include -W -Wall -O2 -o ../gxLib/gxlayer.o ../gxLib/gxlayer.c
arm-generic-linux-gnueabi-gcc -L../lib/arm-generic-linux-gnueabi-lib sample.o ../gxLib/gx.o ../gxLib/gxpng.o ../gxLib/gxjpg.o ../gxLib/gxbmp.o ../gxLib/gxbdf.o ../gxLib/fontinfo.o ../gxLib/ksc5601.o ../gxLib/gximagelist.o ../gxLib/gxmosaic.o ../gxLib/gxlayer.o -o   app-gxlib -lm -lpng12 -lz -ljpeg
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: cannot find -lpng12
collect2: ld returned 1 exit status
make: *** [app-gxlib] Error 1
[root@KY sample]#

일단 이상한게 위쪽에

tmp/ccjEJLCu.s: Assembler messages:
/tmp/ccjEJLCu.s:1810: rdhi, rdlo and rm must all be different
/tmp/ccjEJLCu.s:2066: rdhi, rdlo and rm must all be different
/tmp/ccjEJLCu.s:2344: rdhi, rdlo and rm must all be different
메시지가 정확히 무엇을 뜻하는지요?

 

make 파일은 살펴보니 라이브러리 경로가 잘못된거 같아

경로를 지정해주고 컴파일하면 다음과 같습니다

 

[root@KY sample]# make
arm-generic-linux-gnueabi-gcc -L../lib/arm-linux-3.4.3lib sample.o ../gxLib/gx.o ../gxLib/gxpng.o ../gxLib/gxjpg.o ../gxLib/gxbmp.o ../gxLib/gxbdf.o ../gxLib/fontinfo.o ../gxLib/ksc5601.o ../gxLib/gximagelist.o ../gxLib/gxmosaic.o ../gxLib/gxlayer.o -o      app-gxlib -lm -lpng12 -lz -ljpeg
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libpng12.a(png.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libpng12.a(png.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libpng12.a(pngget.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libpng12.a(pngget.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libpng12.a(pngread.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libpng12.a(pngread.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libpng12.a(pngrio.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libpng12.a(pngrio.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libpng12.a(pngrtran.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libpng12.a(pngrtran.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libpng12.a(pngmem.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libpng12.a(pngmem.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libpng12.a(pngerror.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libpng12.a(pngerror.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libpng12.a(pngrutil.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libpng12.a(pngrutil.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libpng12.a(pngtrans.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libpng12.a(pngtrans.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libpng12.a(pngset.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libpng12.a(pngset.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libz.a(crc32.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libz.a(crc32.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libz.a(inflate.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libz.a(inflate.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libz.a(inftrees.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libz.a(inftrees.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libz.a(inffast.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libz.a(inffast.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libz.a(adler32.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libz.a(adler32.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libz.a(zutil.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libz.a(zutil.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jdapimin.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jdapimin.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jdapistd.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jdapistd.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jdatasrc.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jdatasrc.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jdinput.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jdinput.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jdmarker.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jdmarker.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jdmaster.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jdmaster.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jdmerge.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jdmerge.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jdpostct.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jdpostct.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jdsample.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jdsample.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jerror.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jerror.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jquant1.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jquant1.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jquant2.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jquant2.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jutils.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jutils.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jmemmgr.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jmemmgr.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jmemnobs.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jmemnobs.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jcomapi.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jcomapi.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jdarith.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jdarith.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jdcoefct.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jdcoefct.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jdcolor.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jdcolor.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jddctmgr.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jddctmgr.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jdhuff.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jdhuff.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jdmainct.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jdmainct.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jidctflt.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jidctflt.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jidctfst.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jidctfst.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jidctint.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jidctint.o)
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: ERROR: Source object ../lib/arm-linux-3.4.3lib/libjpeg.a(jaricom.o) has EABI version 0, but target app-gxlib has EABI version 4
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib/arm-linux-3.4.3lib/libjpeg.a(jaricom.o)
collect2: ld returned 1 exit status
make: *** [app-gxlib] Error 1
[root@KY sample]#

메시지만 보면 라이브러리를 재컴파일해야할듯한데

이 오류는 어떻게 처리해야 하나요?