Debian 8 用パッケージのコンパイル - 接続の問題

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

ベストアンサー1

libkrb5-dev開発パッケージをインストールするか、次の手順を実行する必要がありますkrb5-multidev

apt-get install libkrb5-dev

正しいパラメータが必要ですgcckrb5-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

おすすめ記事