데비안 8용 패키지 컴파일 - 연결 문제

데비안 8용 패키지 컴파일 - 연결 문제

내 소프트웨어를 데비안 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

답변1

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

관련 정보