0

libssl の静的ライブラリを使用して Moongose をコンパイルしたい。-L オプションで .a ファイルを指定しました。しかし、まだ .so ファイルをロードしています。なぜ ?static lib を強制的に使用するにはどうすればよいですか?

4

1 に答える 1

0

の下でコンパイルを実行straceして、.a ファイルが検索されている場所と、代わりに .so が読み込まれる理由を調べます。

EDIT
デフォルトでは、moongose は SSL を動的にロードします。これを変更するには、NO_SSL_DLマクロでコンパイルします。-DNO_SSL_DLコンパイル コマンド ラインに追加します。このリンクを参照してください。

于 2011-08-22T14:37:56.473 に答える