0

http://www-archive.mozilla.org/directory/csdk-docs/example.htmのコードをいくつか変更した後、次のコードを試しました。

# include <stdio.h> 
# include "ldap.h"
int main( int argc, char **argv ) 
{ 
   LDAP *ld; 

   int rc; 
   /* Get a handle to an LDAP connection. */ 
   if ( (ld = ldap_init( "ipaddr", port )) == NULL ) { 
     perror( "ldap_init" ); 
     return( 1 ); 
   } 
   /* Bind anonymously to the LDAP server. */ 
   rc = ldap_simple_bind_s( ld, "user@mydomain.com", "***" ); 
   if ( rc != LDAP_SUCCESS ) { 
     fprintf(stderr, "ldap_simple_bind_s: %s\n", ldap_err2string(rc)); 
     return( 1 ); 
   } 
   else
   {
     printf("Successful authentication");
   }
}

ldap.h ヘッダー ファイルがありません。openldap (v2.4.35) からパッケージをダウンロードして、ヘッダーを含むフォルダーに解凍しようとしました。実行中にこのフォルダーを含めたところ、lber_types.h と ldap_features.h が欠落している 2 つのファイルが見つかりました。パッケージを調べたところ、lber_types.hin ファイルと ldap_features.hin ファイルが見つかりました。また、Linux では configure コマンドによって lber_types および ldap_features ヘッダー ファイルが自動的に生成されるという情報をインターネットから見つけました。Windows で作業していますが、どうすればよいですか? コードを実行する他のパッケージはありますか?

4

1 に答える 1