Re: Compilerfehler undefined reference to

Andreas Roth <[email protected]>
Newsgroups gmane.linux.suse.programming
Message-ID <[email protected]>
On Saturday 09 August 2008 21:35:27 Georg Wallner wrote:
> Hallo,
>
> ich versuch das File ldap2zone.c zu compilieren.
> http://www.venaas.no/dns/ldap2zone/
>
> Als Fehler meldet der Compiler nach dem Aufruf:
> gcc -I/usr/incldude -L/usr/lib/ ldap2zone.c
>
> ldap2zone1.c:(.text+0xb1b): undefined reference to `ldap_initialize'
> ldap2zone1.c:(.text+0xb73): undefined reference to `ldap_simple_bind_s'
> ldap2zone1.c:(.text+0xc03): undefined reference to `ldap_search'
> ldap2zone1.c:(.text+0xc63): undefined reference to `ldap_first_entry'
> ldap2zone1.c:(.text+0xc77): undefined reference to `ldap_msgfree'
> ldap2zone1.c:(.text+0xcac): undefined reference to `ldap_get_values'
> ldap2zone1.c:(.text+0xcde): undefined reference to `ldap_result'
> ldap2zone1.c:(.text+0xcf6): undefined reference to `ldap_msgfree'
> ldap2zone1.c:(.text+0xd90): undefined reference to `ldap_value_free'
> ldap2zone1.c:(.text+0xdb6): undefined reference to `ldap_value_free'
> ldap2zone1.c:(.text+0xe41): undefined reference to `ldap_search'
> ldap2zone1.c:(.text+0xea1): undefined reference to `ldap_first_entry'
> ldap2zone1.c:(.text+0xeb5): undefined reference to `ldap_msgfree'
> ldap2zone1.c:(.text+0xeea): undefined reference to `ldap_get_values_len'
> ldap2zone1.c:(.text+0xf11): undefined reference to `ldap_get_values'
> ldap2zone1.c:(.text+0xf55): undefined reference to `ldap_first_attribute'
> ldap2zone1.c:(.text+0xfc7): undefined reference to `ldap_memfree'
> ldap2zone1.c:(.text+0x101e): undefined reference to `ldap_get_values_len'
> ldap2zone1.c:(.text+0x10ce): undefined reference to `ldap_value_free_len'
> ldap2zone1.c:(.text+0x10d9): undefined reference to `ldap_memfree'
> ldap2zone1.c:(.text+0x10f5): undefined reference to `ldap_next_attribute'
> ldap2zone1.c:(.text+0x1122): undefined reference to `ber_free'
> ldap2zone1.c:(.text+0x1133): undefined reference to `ldap_value_free'
> ldap2zone1.c:(.text+0x113e): undefined reference to `ldap_value_free_len'
> ldap2zone1.c:(.text+0x1149): undefined reference to `ldap_msgfree'
> ldap2zone1.c:(.text+0x1172): undefined reference to `ldap_result'
> ldap2zone1.c:(.text+0x118a): undefined reference to `ldap_msgfree'
> /tmp/ccg8RNKk.o: In function `ldap_result_check':
> ldap2zone1.c:(.text+0x11f1): undefined reference to `ldap_perror'
> ldap2zone1.c:(.text+0x11fc): undefined reference to `ldap_unbind_s'
> collect2: ld returned 1 exit status
>
> Ich hab das openldap-devel Paket installiert
>
> Danke für die Hilfe.
>
> Georg
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]

Du musst gcc mit dem Parameter -lldap -llber aufrufen, damit er auch die LDAP-
Libs sucht und zu deinem Programm linkt.

Viel Spass,
Andreas
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.