我有一个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退出状态
谁能告诉我为什么?