libssl の静的ライブラリを使用して Moongose をコンパイルしたい。-L オプションで .a ファイルを指定しました。しかし、まだ .so ファイルをロードしています。なぜ ?static lib を強制的に使用するにはどうすればよいですか?
1 に答える
0
の下でコンパイルを実行strace
して、.a ファイルが検索されている場所と、代わりに .so が読み込まれる理由を調べます。
EDIT
デフォルトでは、moongose は SSL を動的にロードします。これを変更するには、NO_SSL_DL
マクロでコンパイルします。-DNO_SSL_DL
コンパイル コマンド ラインに追加します。このリンクを参照してください。
于 2011-08-22T14:37:56.473 に答える