32bit 소스를 64bit를 컴파일할때 오류

rkdghks의 이미지

../COMMON/lib/libodbc.a: could not read symbols: File in wrong format

정적라이브러리쪽에서 오류가나는데
라이브러리의 소스를 64bit로 바꿔 수정해야하나요?

익명 사용자의 이미지

해당 라이브러리가 오픈소스 라이브러리인가요, 아니면 바이너리로만 제공되는 라이브러리인가요? 정적 라이브러리는 링킹 과정에서 실행 파일에 포함되기 때문에, 비트 수가 다르면(==아키텍처가 다르면) 사용할 수 없습니다.

rkdghks의 이미지

감사합니다. 해결했습니다.