私は C++ プログラミングが初めてです。プログラムには 2 つのライブラリがあり、1 つは動的にリンクする必要があり、もう 1 つは静的にリンクする必要があります。これを Eclipse で設定するにはどうすればよいですか? Eclipse CDT + MinGW + Windows 7 を使用しています。
ありがとう。
私は C++ プログラミングが初めてです。プログラムには 2 つのライブラリがあり、1 つは動的にリンクする必要があり、もう 1 つは静的にリンクする必要があります。これを Eclipse で設定するにはどうすればよいですか? Eclipse CDT + MinGW + Windows 7 を使用しています。
ありがとう。
あなたがここで何を求めているのかは完全には明らかではありません。
静的対動的のほとんどは、ライブラリへのリンク方法ではなく、ライブラリ自体にあります。スタティック ライブラリは、基本的にオブジェクト ファイルの単なるコレクションであり、1 つのファイルにまとめられ、どの部分が元々どのファイルであったかを示すディレクトリを持ちます。
DLL を使用することもできます。DLL を作成すると、リンカーは通常、その DLL のリンク ライブラリも作成します。このライブラリには、基本的にスタブのみが含まれています。これは、リンカが DLL へのリンクを別の DLL または実行可能ファイルに挿入できるようにするのに十分な情報です。
DLL を使用する場合、基本的に 3 つの使用方法があります。
LoadLibrary
てGetProcAddress
ライブラリをロードし、呼び出し可能な関数のアドレスを取得します。