make 중에..

moonzoo의 이미지

+DD64 옵션을 주고 make를 하는 중에 다음과 같은

에러가 발생했습니다.

cc -o /moonzoo/bin/pmsmenu /moonzoo/obj/pmsmenu.o -lcurses -L/moonzoo/lib -lmynet
/usr/ccs/bin/ld: /moonzoo/obj/pmsmenu.o:

Mismatched ABI. 64-bit PA object file found in 32-bit link.
*** Error exit code 1

위 메시지만 보고는 어느 부분이 잘못 되었는지 감이 안옵니다.

잘못된 부분을 어떻게 찾아 내야 할지 조언 부탁드립니다...

new5244의 이미지

HP 에서 나온결과 같은데...

64bit object 와 32-bit object 가 혼용되어서 에러가 발생한것 같습니다.

file 명령으로 object 및 library 를 확인해 보세요..

from saibi

moonzoo의 이미지

답변에 감사드립니다..

근데 구체적으로 file 명령을 어떻게 써야 할지 감이 안옵니다.

도와주시는 김에 조금더 --;

구체적으로 설명해 주세여..

new5244의 이미지

지가 좀 게을러서....

아래 링크를 따라가면 해결방법을 찾을수 있을 것입니다.

그럼.......

http://forums.itrc.hp.com/cm/QuestionAnswer/1,,0x0208237a4bc6d611abdb0090277a778c,00.html

HP it resource center 에서 "Mismatched ABI" 로 검색한 결과중에 하나 입니다.

from saibi