-- 왕초보 님이 쓰신 글:
>> -- 양재웅 님이 쓰신 글:
>> >> -- 왕초보 님이 쓰신 글:
>> >> >> 예제소스를 컴파일하려고 하는데 하루가 걸립니다.
>> >> >>
>> >> >> gcc test.c -o test -lldap -llber만 하면 되지 않나여?
>> >> >>
>> >> >> 혹 추가해야 할 환경 변수 같은 게 있는 건가요?
>> >> >>
>> >> >> 아래와 같은 에러 메시지가 나옵니다.
>> >> >>
>> >> >> 고수님들 도와주세용!!
>> >> >>
>> >> >>
>> >> >> /tmp/cc8ufMYt.o(.text+0x1ec): undefined reference to `ldap_next_attribue'
>> >> >> /usr/local/lib/libldap.so: undefined reference to `res_query'
>> >> >> /usr/local/lib/libldap.so: undefined reference to `dn_expand'
>> >> >> collect2: ld returned 1 exit status
>> >>
>> >>
>> >> 정말이시군요...
>> >> 위 에러는 필요한 라이브러리를 다 붙이지 못해서 나는 에러이죠...
>> >>
>> >> 아마도 openLdap 라이브러리가 설치된 디렉토리에서
>> >>
>> >> nm *|grep -i res_query
>> >> 이런식으로 심벌을 포함한 라이브러리 이름을 모두 찾은 다음 붙여서 컴파일 하시면 될겁니다...
>> >>
>> >> 그럼 수고하세요~~
>>
>>
>> nm *|grep -i res_query를 사용해도 라이브러리를 찾지 못합니다.
>> 혹 버전이 틀려서 깔리지 않은 건가요?
>> (저는 openldap-2.0.14를 깔았습니다.)
>> 다른 가능성은 어떤 게 있는지요...
>>
>> 컴파일 시
>> gcc test.c -o test -I/usr/local/include -L/usr/local/lib -lldap -llber
>> 도 해봤습니다.
>> 설치는 무난하게 되었는데,
>> 설치 후 설정해 주어야 하는 것들을 하지 않아서인가요?
>>
>> 참 난감합니다.
>> 도와주세요~~
쩝...
찾아본 결과.... libldap.so.2에 몽땅 들어 있더군요...
흐흐....제대로 하셨는데....에러가 났군요....저도 잘모르겠습니다..
어케 이런일이.....마지막으로 env에 LD_LIBRARY_PATH에
ldap 라이브러리들이 깔려있는 경로를 넣고 반영 한뒤 한번
해보십시요....그래도 안된다면.... ㅜㅜ; 죄송합니다....
|