You must have I think libldap2-dev installed (via apt), and then ./configure should find ldap libs and tell you so at the end. config.log should give a clue, if it has WITH_LDAP set.
Find the LDAP section of x3.conf, and setup your settings...
"ldap_enable" "1";
"ldap_uri" "ldap://localhost";
"ldap_base" "ou=Users,dc=afternet,dc=org";
"ldap_dn_fmt" "uid=%s,ou=Users,dc=afternet,dc=org";
"ldap_autocreate" "1"; // automatically create accounts if they exist in ldap but not x3
// If you will be allowing users to register on IRC you need these:
"ldap_admin_dn" "cn=admin,dc=afternet,dc=org";
"ldap_admin_pass" "******";
"ldap_object_classes" ( "top", "inetOrgAnonAccount" );
// NOTE: inetOrgAnon is something I made up. its schema
// can be found in the tools/ directory. ldap servers wont
// know what that is by default.
// These configure what I store, and where.
"ldap_field_account" "uid";
"ldap_field_password" "userPassword";
"ldap_field_email" "mail";
// This bit is needed if you want to put ircops into a group.
// You have to create the groups ou first in something like phpLdapAdmin:
"ldap_oper_group_dn" "cn=Opers,ou=Groups,dc=afternet,dc=org";
"ldap_oper_group_level" "499"; // must be above this level to be added to oper ldap group
"ldap_field_group_member" "memberUid"; // what field group members are in
Then, I suggest running x3 in foreground debug mode, and try things out a bit.