web-dev-qa-db-ja.com

Visual Studioプロジェクトにライブラリを追加する方法は?

Allergroは、グラフィック操作用のオープンソースC++アドオンライブラリです。このライブラリをコンパイラに追加するにはどうすればよいですか?

私はWindows 7を使用しているので、この指示はうまくいきません。OSが重要かどうかわかりません。 Visual Studio Express Editionを持っています。ライブラリは.dllファイルです。プロジェクトに追加するにはどうすればよいですか?

58
Saad Masood

Visual Studioの場合、ソリューションエクスプローラーでプロジェクトを右クリックしてから、プロパティをクリックします。

次に、構成プロパティを開き、次にリンカーを開きます。

ここで、AllegroライブラリがあるフォルダーをAdditional Library Directoriesに追加します。

リンカー-> 入力Additional Dependenciesの下に実際のライブラリファイルを追加します。

ヘッダーファイルについては、ディレクトリをC/C++-> Additional Include Directoriesの下に含めることもできます。

Dllがある場合は、メインプロジェクトフォルダにそのコピーがあり、完了です。

Allegroファイルをプロジェクトフォルダーに入れてから、ライブラリおよびヘッダーディレクトリのローカル参照を使用することをお勧めします。

これにより、他のコンピューターにAllergoをインストールしなくても、他のコンピューターでアプリケーションを実行できます。

これはVisual Studio 2008用に作成されたものです。2010年もほぼ同じです。

88
axlemke

#pragma comment(lib, "Your library name here")をソースに追加します。

32
Billy ONeal

コンパイラーを知らないと、だれも具体的な手順をステップごとに説明することはできませんが、基本的な手順は次のとおりです。

  1. 実際のライブラリを見つけるために検索する必要のあるパスを指定します(通常、プロパティページの[ライブラリ検索パス]、[ライブラリディレクトリ]などの下)

  2. リンカオプションで、ライブラリの実際の名前を指定します。 VSでは、Allegro.lib(またはそれが何であれ)を記述します。Linuxでは、通常Allegroを記述します(ほとんどの場合、プレフィックス/サフィックスは自動的に追加されます)。これは通常、「Libraries-> Input」、単に「Libraries」、または同様のものの下にあります。

  3. ライブラリのヘッダーが含まれていることを確認し、ヘッダーが見つかることを確認します(ステップ#1および#2にリストされているプロセスと同様のプロセス)。静的ライブラリーの場合は、うまくいくはずです。 DLLの場合は、プロジェクトにコピーする必要があります。

  4. ビルドボタンをマッシュします。

3
Gemini14

この説明は非常にあいまいです。何を試しましたか、どのように失敗しましたか。

ライブラリをプロジェクトに含めるには、リンカーに渡されるモジュールにライブラリを含める必要があります。これを行う正確な手順は、使用しているツールによって異なります。その部分はOSとは関係ありません。

ライブラリをアプリに正常にコンパイルしても実行されない場合、そのCOULDはOSに関連しています。

1
Jonathan Wood