0
pthread
とcurl
を静的に使用するプログラムをコンパイルしようとしています。 kerberos
ライブラリにリンクしようとすると、いくつかのエラーが発生します。 OpensslのバージョンはOpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
です。これはgcc
コマンドです:CURLで静的にコンパイルするためのkerberosとのGCCの接続
gcc -o test2 test2.cpp utils.cpp /usr/local/lib/libcurl.a -static -lpthread -lstdc++ -lcurl -lidn -lssh2 -lssl -lcrypto -ldl -lz -lrt -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -fno-stack-protector;
これが出力されます:http://pastebin.com/D3Zp02Ea
OS:
cat /etc/issue
CentOS release 5.10 (Final)
Kernel \r on an \m
がUNAME:
uname -a
Linux localhost.localdomain 2.6.18-371.8.1.el5 #1 SMP Thu Apr 24 18:23:07 EDT 2014 i686 i686 i386 GNU/Linux
私はすでにここhttp://web.mit.edu/kerberos/dist/
からそれを再インストールしてみました同じエラーをリンクしようとしました。
何が問題ですか?
cURLには、サポートする必要のない多くのプロトコルやオプションが含まれている可能性があることに注意してください。必要なのは、通常のHTTP/HTTPS要求(エキゾチックプロトコルも複雑な認証方式もありません)依存関係の少ない方法で遠ざけてください。特にIIRCのKerberosは、NTLM認証を使用してWindowsサーバーに対して認証されたHTTP要求を実行する場合にのみ必要です.IE以外のブラウザでも多くのことができるとは確信していません。それがあなたの実際のユースケースではない場合、あなたはそれを放置することを検討することができます。 –