2009年2月16日

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

あてずっぽうに引数を指定するのでは、時間がいくらあっても足り
ないです。組合せ総数は、爆発的に増えますので。
ライブラリーの依存関係を調べてから、引数を指定するようにして
みてください。

たとえば、(「あたりまえ」と言えばそうなのですが) SSLのライブラ
リーは、cryptoのライブラリーを呼び、両方ともCの数学ライブラリー
を呼びますから、-lsslよりも右に-lcryptoを、-lcryptoより右に-lm

を指定することになります。

多くのライブラリーは、ダイナミック・ライブラリーを呼ぶので、
-ldlはかなり右側になるはずです。


>$ gcc -o hoge hoge.o -L/lib -L/usr/lib -L/usr/local/lib
>-L/usr/lib/mysql -L/home /yamanaka/src/lib -static -lmysqlclient
>-lhttpaccess -lkrb5support -lk5crypto -lgssapi_krb5 -lcom_err -lresolv
>-ldl -lselinux -lsepol -lhpdf -lpng -lz -lm -lcrypt -lcrypto -lssl -lnsl
--
iida


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




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