2009年2月16日

[mysql 14725] Re: CentOSでの静的リンクについて

>ライブラリなのですが
...
>となっていて、既に libcrypt や libcrypto などは
>インストールされている状態と思われます。

であれば、ライブラリーの指定順序が間違っているとか?

>>>$ gcc -o hoge hoge.o -L/lib -L/usr/lib -L/usr/local/lib

>>>-L/usr/lib/mysql -L/home/yama/src/lib -static -lhttpaccess -lssl -lnsl
>>>-lcrypt -lcrypto -lgssapi_krb5 -lcom_err -lk5crypto -lresolv -ldl
>>>-lkrb5support -lselinux -lsepol -lhpdf -lpng -lz -lm -lmysqlclient
...
>>>/usr/lib/mysql/libmysqlclient.a(client.o): In function
>>>`mysql_close_free_options':
>>>(.text+0xd3d): undefined reference to `SSL_CTX_free'

指摘し忘れていましたが「-lmysqlclient」が「-lssl」よりも右に
指定してあるのは、おかしいです。
他に「-lssl」より右のライブラリー群でsslライブラリーを呼んだ
り、「-lcrypto」より右のライブラリー群でcryptoライブラリーを
呼んだりしていないですか?
--
iida


投稿者 xml-rpc : 2009年2月16日 14:04
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/82231
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。