2010-12-02 27 views
0

コンパイラに.libを静的または動的にバインドするオプションを設定するか、.libが.exeと静的にバインドするかどうかを確認する方法を設定しますか?静的および動的バインド

+0

あなたが.exeを言及して以来、私はWindowsとしてそれを取る:) – Chubsdad

+1

私はそれをWindowsにタグ付けしました:) – user963241

答えて

1

depends.exeに/ Dependentsフラグを付けて実行します。 WinXP上のVS2010でdepends.exeを使用しているcl.exeの出力は次のとおりです。

DUMPBIN/DEPENDENTSは

ファイルタイプCL.EXE:実行可能イメージを

画像次の依存関係があります。

ADVAPI32.dll 
KERNEL32.dll 
MSVCR100.dll 
mspdb100.dll 

画像には、以下の遅延ロードの依存関係があります。

VERSION.dll 
PSAPI.DLL 
SHELL32.dll 
+0

それは静的または動的にリンクされたdllを表示しますか? – user963241

+0

@cpx:実行時にDLLを必要としない静的ライブラリ(.lib)であれ、静的ライブラリであれ、動的であれば、対応するDLLが必要であるという意味ですか?その場合、答えは次のようになります。結果の実行可能ファイルのすべての依存関係は動的で、静的にリンクされたライブラリはバイナリ自体に「焼き付けられる」ためです。 – Mephane

関連する問題