0

Windows 7 の Netbeans でアプリケーションを作成しました。別のシステムで実行したいのですが、依存する dll がたくさんあるようです。私が使用しているコンパイラ ツール キットは MinGW であり、最初の 2 つの不足している dll はそれからのものです。実行ごとに欠落しているdllファイルを1つしか取得できないため、すべてを見つけるのに何度も行ったり来たりする必要があります。

実行可能ファイルが依存しているすべての dll を一覧表示する方法はありますか?

それらの多くに依存しないようにコンパイルする方法はありますか (つまり、コードを exe にコンパイルします)。

ありがとう

4

1 に答える 1

0

メニュー バーから [メニュー] -> [プロジェクト プロパティ] を選択します。次に、カテゴリ列でBuildというノードを展開し、Linkerを選択します。次に、追加オプションの下のコマンド ラインで、 を追加し-static-libgcc -static-libstdc++ます。これにより、C および C++ ライブラリが静的にリンクされます。オプションで他のライブラリを追加することもでき-staticます。

依存関係を見つけるのに役立つツールがありますが、Windows dll については、通常、MSDN を参照するだけです。これは、使用したい場合にいくつかのツールについて説明するSO の質問です。

于 2012-05-25T04:15:13.967 に答える