0

私は Visual C++ 2010、Express Edition で作業しています。

静的ライブラリを作成しましたが、今後作成するすべてのプロジェクト/ソリューションで、デフォルトで (または、1 行の単純なコードで、毎回プロジェクト オプションを変更することなく) 使用できるようにしたいと考えています。これが可能かどうかはわかりませんが、そのようなことのように聞こえます。

私はこれを行う方法を探し回りましたが、見つけたのは1つのプロジェクトでライブラリを使用するための指示であり、すでにそれを行うことができました:

  • (ライブラリ) .lib と (ヘッダー) .h ファイルの両方をプロジェクト フォルダーに配置し、
  • Project Properties->Linker->General->Input->Additional Dependencies に .lib ファイルを追加し、
  • ヘッダファイルを#includeしました。

このようにして、プロジェクトでライブラリを使用できますが、ファイルはプロジェクト ファイルと同じパスにある必要があり、プロジェクトのプロパティをいじる必要があります。私が作成したすべてのプログラムでライブラリをデフォルトで利用できるようにする方法はありますか?

4

1 に答える 1

1

#pragma comment (lib, "yourlibraryname") をヘッダー ファイルに追加できます。これにより、ライブラリに明示的にリンクしなくても、プロジェクトにライブラリが強制的に含まれるようになります。

インクルード ディレクトリとライブラリ ディレクトリについては、プロパティ シートを作成できます。ライブラリとヘッダー ファイルを共通ディレクトリに格納します。これらのディレクトリを、プロパティ シートのインクルード ディレクトリとライブラリ ディレクトリに追加します。次に、ライブラリを使用する必要があるすべてのプロジェクトに、このプロパティ シートを含めます。

于 2013-11-04T04:16:52.840 に答える