IT/Linux
64비트 Ubuntu에서 32비트 프로그램 실행 시 /usr/bin/ld: cannot find -lexpat 에러 해결 방법
Bryan_
2016. 8. 22. 13:56
반응형
OS: Ubuntu 14.04.1 LTS (64-bit)
Target: QualNet 설치를 위한 Makefile
<문제 상황>
- Qualnet 설치 파일이 32비트 전용인데 64비트 운영체제에서 빌드하는 과정에서 /usr/bin/ld: cannot find -lexpat 에러가 발생한다.
- 하지만 컴퓨터에는 이미 libexpat1, libexpat1-dev 모두 설치되어 있다.
<해결 방법>
컴퓨터에 설치된 libexpat 라이브러리가 64비트 전용이기 때문에 빌드할 때 링크가 안돼서 발생하는 에러이다.
아래 명령으로 32비트 전용 libexpat1-dev 를 설치해야 한다.
$ sudo apt-get install libexpat1-dev:i386
반응형