AIX 4.3.3 / GCC 3.4.3 / not a COFF file
글쓴이: mopil2 / 작성시간: 월, 2006/01/16 - 4:33오후
lib 파일을 link 하여 Test하려고 하는데,
자꾸 not a COFF file 에러가 발생합니다.
여기저기 뒤져봐서
GCC 버전도 3.3.0.0 에서 3.4.3 으로 바꾸고
ar 옵션 -g 도 추가해 보았는데,
아무 소용이 없습니다.
아~ 어디서부터 점검해야하는지요...
좀더 자세히 적으면 아래와 같습니다.
lib(.a)
ar -grvu ./out/libedfile.a ./*.o ./lib/libxs3.a
test Prog
gcc -o ./sxcr.o -I./ -O3 -c ./sxcr.c
gcc -o ./sxcrtest ./sxcr.o -ledfile -L.
collect2: ./libedfile.a: not a COFF file
make: 1254-004 최종 명령에서의 오류 코드는 1입니다.
Forums:
라이브러리를 새로 만드세요.
libedfile.a 파일이 AIX용 COFF 포맷이 아니기 때문에 발생하는 문제입니다.
libedfile.a 에 포함되는 오브젝트들을 새로 컴파일하시거나, 상용으로 제공되는 오브젝트나 라이브러리라면 AIX용 COFF포맷에 맞는 파일을 제공받으셔야 합니다.
--
종이한장 * 이성으로 비관하더라도 의지로 낙관하라! (그람시)
해결하였습니다.
감사합니다.
기존 파일들을 재컴파일한다는 걸 깜빡 잊고 있었네요.
혼자서 답답했는데..
답변보고 바로 해결되었습니다.
정말 감사합니다. ^^
댓글 달기