프로그램 빌드할 때, 특정 정적 라이브러리(.a)를 쓰도록 하려면 어떻게 해야 하나요?
글쓴이: vudghkzm / 작성시간: 화, 2007/04/17 - 2:03오후
C++로 만들어진 A라는 프로그램을 g++을 사용해서 빌드하려고 합니다.
그리고 이 프로그램을 빌드하기 위해선 libB.a 가 필요합니다.
시스템에 /usr/local/lib/libB.a 가 존재하고 있습니다.
하지만 버전이 낮아서 빌드가 안되서, 제 계정에 libB.a 를 별도로 빌드해놓고 이것을 A를 빌드할 때 사용하려고 합니다. 경로는 /home/xxx/lib/libB.a 입니다.
하지만 A를 빌드할 때 계속 /usr/local/lib/libB.a 를 찾으려고 하고 있습니다.
별도로 제 로컬에 빌드한 libB.a를 사용하도록 하게 하려면 어떻게 해야 하는건가요?
g++ 옵션에 -L/home/xxx/lib -lB 이걸 추가해서 빌드해도 계속 /usr/local/lib/libB.a 를 사용하려고 하네요..
이런 경우엔 어떻게 해야 하나요?
Forums:
댓글 달기