라이브러리를 깔았는데 인식을 못합니다...
글쓴이: kkojiband / 작성시간: 수, 2003/06/18 - 1:40오후
Eterm 을 설치하기 위해 libast 와 libimlib2 를 설치했는데, 인식을 못하네요
라이브러리도 그냥 ./configure ; make ; make install 해주면 설치되는거 맞죠?
Eterm 에서 ./configure 해주면 imlib2 를 못찾겠다고 설치하라고 뜹니다
/usr 을 살펴보니 imlib2 는 분명히 설치가 되어있습니다...
그래서 ./configure 를 살펴보니,
if test "${with_imlib+set}" = set; then withval="$with_imlib" if test "$withval" != "no"; then echo "$ac_t""yes" 1>&6 if test "$withval" != "yes"; then CPPFLAGS="$CPPFLAGS -I$ . . .
이런 식으로 있던데요...
이 부분에서 제대로 인식을 못하는거같은데...분명히 설치되어 있는데 왜 이럴까요?
혹시 configure 설정에 대해 공부할수있는 자료 있는 곳 아시면 좀 알려주세요...
깔려있는데 왜 인식을 못하지...아 답답해...--;
고수님들 좀 도와주세요~
Forums:
configure
기본적으로 ./configure를 명령하면 기본 디렉토리가 /usr/local이 됩니다.
./configure --prefix=/usr 로 해주면 /usr가 메인이 되어서 만들어지는 실행
파일들은 대부분 /usr/bin이나 설정되어있는 디렉토리아래 bin으로 복사가되고
라이브러리들은 /usr/lib이나 설정디렉토리/lib 등에 저장되게 되어있습니다.
현재 ./configure로 그냥했다면 라이브러리가 /usr/local/lib에 저장되어있을것
이고 그러면 다른 configure가 이것을 찾기 못하는것은 당연할 수도 있습니다.
첫번째 방법은 라이브러리를 다시컴파일하는데 ./configure --prefix=/usr로
하는 방법입니다.
두번째 방법은 /usr/local/lib에 파일을 /usr/lib에 링크를 시켜주는 방법입니다.
세번째 방법은 다른 설치파일의 ./configure --help 로 옵션을 확인한후에 이전
라이브러리가 설치되어있는 디렉토리를 직접지정해주는 방법입니다.
보통 /usr/local/lib에 파일이 저장된다면 /etc/ld.so.conf에 /usr/local/lib를
추가시킨후에 ldconfig(root 사용자로...)를 한번해주는 것이 좋습니다.
------------------------------
좋은 하루 되세요.
감사합니다!!!!!!!!!!!!!!!!!!!!!!!!!제가 너무
감사합니다!!!!!!!!!!!!!!!!!!!!!!!!!
제가 너무 바보였네요...T.T
상세한 답변 정말 감사드립니다~!
님두 좋은 하루 보내세요~ ^^
이제 졸업이다...사랑하는 SKKULUG 후배들아 안녕~
댓글 달기