※補足
「動的ライブラリ(DLL)を作りたい」とほぼ同じようなことなのである程度説明を端折ります。
構成
No.1 lib作成用プロジェクトを作成する
No.2 Lib使うようプロジェクトを作成する
No.1 lib作成用プロジェクトを作成する
スタティックライブラリを作成するとする。
そうしたら簡単な内容としてこのような感じでファイルを作成する。
No.2 Lib使うようプロジェクトを作成する
方法を二つありますがまずデバッグテストのための方法を説明します。
ソリューションの構成をこのようにします。
C/C++のインクルードディレクトリに.hが入るようにします。
そうしたらこのようなコードを書いて実行で完了です。
#include
#include "LibTest.hpp"
int main()
{
std::cout << LibTest::Sum(1, 2) << std::endl;
return 0;
}
もう一つの方法はスタティックライブラリが完成しているとします。
使う側のプロジェクトにLibTestというディレクトリを作成して、libを作成するプロジェクトから以下のものをコピーします。
ちなみに今回はDebug時のみです。
C/C++のインクルードディレクトリに.hがある場所を指定します。
リンカーのライブラリディレクトリに.libがある場所を指定します。
リンカーの依存ファイルに追加します。
これで終わりです。