スタティックリンクライブラリを使うと他のPCへ作成した実行ファイルを移植する時にexeファイルをコピーすればOpenCVをインストールする事なく実行できるので、メリットはあるので、使ってみたいのですが、これが、なかなか分かりづらい。 OpenCV2.3.1ではファイル(OpenCV-2.3.1-win-superpack.exe)をダウンロードし、解凍するとスタティックリンクライブラリらしきフォルダ(staticlib)があるのですが、*.libファイルが不足しているらしく、未解決のシンボルのエラーが出て使う事が出来なさそうです。 そのため、OpenCV-2.3.1-win-superpack.exeのソースからCMakeを使ってスタティックリンクライブラリをビルドしてみました。 CMakeでビルドする方法はOpenCV2.3の入手、ダウンロード、インストール、環境設定のページを参考にして
![OpenCVをスタティックリンクライブラリでビルドする方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/dcf469bcb770455312c87a090344f8e6a705cab0/height=288;version=1;width=512/https%3A%2F%2Fimagingsolution.net%2Fwordpress%2Fwp-content%2Fuploads%2F2012%2F01%2FMake_Static_Library1.png)