Am Mittwoch 09 November 2011, 09:56:18 schrieb sim123:
I am trying to compile ldapc++ library distributed with openldap-2.4.26 and getting following error during make:
../src/LDAPAsynConnection.h: In function ‘int main(int, char**)’: ../src/LDAPAsynConnection.h:310: error: ‘LDAPAsynConnection::LDAPAsynConnection(const LDAPAsynConnection&)’ is private startTls.cpp:43: error: within this context make[1]: *** [startTls.o] Error 1 make[1]: Leaving directory `/opt/source/openldap-2.4.26/contrib/ldapc++/examples' make: *** [all-recursive] Error 1
I am attaching my config log as well, is there anything which I am missing here?
I believe this is a problem with the old gcc release you are using. I don't see that problem with newer gcc (e.g. 4.6.x). However I just pushed a change to the git master branch that should make that problem go away. Please try.
Another thing, I would like to know does this library have Referral Chasing capability during bind,
It does. But I remember some discussion that automatically chasing referrals returned by bind is a bad idea. (See e.g. ITS#6510). So this might be removed from future releases.
also is it thread safe or its caller's responsibility to make it thread safe?
It's not thread safe.
regards, Ralf