Пропущенные библиотеки (lidn, lldap)

Команда make вызывает сообщение об ошибке

/usr/bin/ld: cannot find -lidn
/usr/bin/ld: cannot find -lldap
collect2: ld returned 1 exit status
make[2]: *** [../bin/SomeApp] Error 1
make[1]: *** [CMakeFiles/SomeApp.dir/all] Error 2
make: *** [all] Error 2

Однако lgconfig -p | grep idn возвраты

libidn.so.11 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libidn.so.11
libcidn.so.1 (libc6,x86-64, OS ABI: Linux 2.6.24) => /lib/x86_64-linux-gnu/libcidn.so.1
libcidn.so.1 (libc6, OS ABI: Linux 2.6.24) => /lib/i386-linux-gnu/libcidn.so.1
libcidn.so (libc6,x86-64, OS ABI: Linux 2.6.24) => /usr/lib/x86_64-linux-gnu/libcidn.so

И ldconfig -p | grep ldap возвраты

libldap_r-2.4.so.2 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
libldap_r-2.4.so.2 (libc6) => /usr/lib/i386-linux-gnu/libldap_r-2.4.so.2

Как я могу избавить от этого соединения ошибки?

6
задан 15 January 2014 в 14:44

1 ответ

Проблема была решена путем установки dev-версий этих библиотек

sudo apt-get install libldap2-dev
sudo apt-get install libidn11-dev
0
ответ дан 15 January 2014 в 14:44

Другие вопросы по тегам:

Похожие вопросы: