即使指定了-Llibrary-path,gcc也找不到链接的lldap库,为什么?

时间:2019-12-09 19:29:54

标签: gcc linker-errors

我有一个Smal测试程序来测试ldap。我试图在Ubuntu 19.04上编译它。我有一个名为myldaptest.c的源文件,我运行了: 1.gcc -c myldaptest.c 2.gcc -L / usr / lib / x86_64-linux-gnu -lldap -llber -o myldaptest myldaptest.o

然后它抱怨: / usr / bin / ld:ldapsearch-sync.o:在函数main': ldapsearch-sync.c:(.text.startup+0x236): undefined reference to ldap_url_parse'中 / usr / bin / ld:ldapsearch-sync.c :(。text.startup + 0x30b):对ldap_initialize' /usr/bin/ld: ldapsearch-sync.c:(.text.startup+0x33a): undefined reference to ldap_set_option'的未定义引用 / usr / bin / ld:ldapsearch-sync.c :(。text.startup + 0x374):对ldap_set_option' /usr/bin/ld: ldapsearch-sync.c:(.text.startup+0x3a3): undefined reference to ldap_set_option'的未定义引用 / usr / bin / ld:ldapsearch-sync.c :(。text.startup + 0x3ea):对ldap_set_option' /usr/bin/ld: ldapsearch-sync.c:(.text.startup+0x422): undefined reference to ldap_set_option'的未定义引用 ... collect2:错误:ld返回1退出状态

谁能告诉我为什么?

0 个答案:

没有答案