도와주세요!!
글 수 15,339
2003.12.26 12:15:54 (*.186.48.105)
6676
데모 프로그램을 i386용으로 컴파일을 하시려면 라이브러리까지 모두 i386이어
야 합니다.
마이크로윈도우를 컴파일 할 때 makefile.rules 의 install 디렉토리를
# install directories for headers and libraries
INSTALL_PREFIX = /usr
HDRINSTALLDIR = $(INSTALL_PREFIX)/include/microwin
LIBINSTALLDIR = $(INSTALL_PREFIX)/lib
이렇게 수정하여 기존의 arm 라이브러리와 섞이지 않게 하고 데모 파일의
Makefile 에서도 arm-linux로 시작되는 라이브러리 참조 디렉토리를 arm-linux
를 제거하여 위의 디렉토리를 참조 하도록 수정 하셔야 합니다.
크로스컴파일러를 사용할때에는 언제나 타겟보드에서 실행되는 모든 참조 라이
브러리가 해당 컴파일러로 컴파일 되어야만 합니다.
레오 wrote..
: 라이브러리와 마이크로윈도우 컴파일에는 에러가 없지만
: sdemo와 hello폴더의 데모파일을 컴파일할때 생기는
:
: gcc -DMWPIXEL_FORMAT=MWPF_TRUECOLOR565 -DLINUX=1 -DUNIX=1 -DARM -I. -
: I../../../arm-linux/include -I../../../arm-linux/include/microwin -
: I../arminclude -Wall -O2 -L../../../arm-linux/lib -L../armlib
: sdemoprj.o tlist.o textpro.o main.o config.o bmpmng.o tenkeyobject.o
: tenkeyreg.o dialogue.o adjust.o -o sdemo -lstdc++ -lmwin -lmwinlib -
: lmwengine -lmwdrivers -lmwfonts -lmwin -lm -lemo
: /usr/bin/ld: BFD 2.11.93.0.2 20020207 internal error, aborting at elf32-
: i386.c line 2040 in elf_i386_relocate_section
:
: 이 에러의 이유는 무엇인가요?
: elf32-i386.c 에서 에러가 난건 같은데요??
야 합니다.
마이크로윈도우를 컴파일 할 때 makefile.rules 의 install 디렉토리를
# install directories for headers and libraries
INSTALL_PREFIX = /usr
HDRINSTALLDIR = $(INSTALL_PREFIX)/include/microwin
LIBINSTALLDIR = $(INSTALL_PREFIX)/lib
이렇게 수정하여 기존의 arm 라이브러리와 섞이지 않게 하고 데모 파일의
Makefile 에서도 arm-linux로 시작되는 라이브러리 참조 디렉토리를 arm-linux
를 제거하여 위의 디렉토리를 참조 하도록 수정 하셔야 합니다.
크로스컴파일러를 사용할때에는 언제나 타겟보드에서 실행되는 모든 참조 라이
브러리가 해당 컴파일러로 컴파일 되어야만 합니다.
레오 wrote..
: 라이브러리와 마이크로윈도우 컴파일에는 에러가 없지만
: sdemo와 hello폴더의 데모파일을 컴파일할때 생기는
:
: gcc -DMWPIXEL_FORMAT=MWPF_TRUECOLOR565 -DLINUX=1 -DUNIX=1 -DARM -I. -
: I../../../arm-linux/include -I../../../arm-linux/include/microwin -
: I../arminclude -Wall -O2 -L../../../arm-linux/lib -L../armlib
: sdemoprj.o tlist.o textpro.o main.o config.o bmpmng.o tenkeyobject.o
: tenkeyreg.o dialogue.o adjust.o -o sdemo -lstdc++ -lmwin -lmwinlib -
: lmwengine -lmwdrivers -lmwfonts -lmwin -lm -lemo
: /usr/bin/ld: BFD 2.11.93.0.2 20020207 internal error, aborting at elf32-
: i386.c line 2040 in elf_i386_relocate_section
:
: 이 에러의 이유는 무엇인가요?
: elf32-i386.c 에서 에러가 난건 같은데요??