현재 openldap api 를 이용해 클라이언트도 만들고 라이브러리화해서 나중에 쓰기 위해 하고 있는데 문제가 생기네요.
1. dn_expand, res_query가 빌드 시에
undefined reference to `__dn_expand'
undefined reference to `__res_query'
이렇게 나옵니다. 도대체 어느 라이브러리를 링크해야 이게 해결 되는지 모르겠습니다.
2. 포팅할 때 libldap과 liblber, liblunicode도 연결이 되어있어 같이 포팅했는데요.
libldap은 openldap의 api 같은데 liblber나 liblunicode 등은 어디에 쓰이는 파일인가요?
3. LDAP_INT_IN_KERNEL, HAVE_WINSOCK, MACOS, DOS 값이 define 되있지 않다고 나오면서 warning이 자꾸 떠서 관련된 부분을 찾아보니
해당 파일은 openldap 폴더의 configure에서 #define HAVE_WINSOCK 1 이란 부분을 찾았는데 직접 포팅해서 configure는 쓰지 않는데 이걸 어떻게 해야 하는지 궁금하네요.
위에 명기해 놓은 값들은 grep으로 찾을 수가 없네요. 그래서 그냥 관련 ifdef 부분을 그냥 주석처리 해버렸는데 별 상관 없을까요?
|