-- 양재웅 님이 쓰신 글:
>> -- 왕초보 님이 쓰신 글:
>> >> 예제소스를 컴파일하려고 하는데 하루가 걸립니다.
>> >>
>> >> 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
도 해봤습니다.
설치는 무난하게 되었는데,
설치 후 설정해 주어야 하는 것들을 하지 않아서인가요?
참 난감합니다.
도와주세요~~
|