Компиляция пакета для проблем с debian 8

Я пытаюсь перекомпилировать свое программное обеспечение для debian 8, но я столкнулся с этой странной проблемой libgssappi, отказывающейся связываться с чем угодно.

>~/torque_github$ gcc test.c -lgssapi /usr/bin/ld: cannot find -lgssapi collect2: error: ld returned 1 exit status 

Библиотека присутствует в системе, как показано здесь:

 >~/torque_github$ /sbin/ldconfig -p | grep gssapi libgssapi_krb5.so.2 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 libgssapi.so.3 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libgssapi.so.3 

One Solution collect form web for “Компиляция пакета для проблем с debian 8”

Вероятно, вам необходимо установить пакет разработки libkrb5-dev или krb5-multidev :

 apt-get install libkrb5-dev 

и нужны правильные параметры для gcc (запустите krb5-config.mit gssrpc --libs чтобы получить их):

 gcc test.c -o test $(krb5-config.mit gssrpc --libs) 

который расширяется до (в зависимости от системы):

 gcc test.c -o test -L/usr/lib/x86_64-linux-gnu/mit-krb5 -Wl,-z,relro -lgssrpc -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err 
  • Понимание карты памяти SPL и U-Boot с использованием bdinfo?
  • GNU-компоновщик, создающий бесполезное расстояние между разделами в файле ELF
  • Как исправить ошибку ссылки в CMake для класса QX11Info на Mac OS X
  • К чему относятся компиляция и ссылка?
  • Как правильно скомпилировать gcc toolchain с помощью специального sysroot?
  • Linux и Unix - лучшая ОС в мире.