某実装をWindowsバイナリとして出力するためのメモ

まっさらなLet's Noteで作業するので、以下の順番で必要なものをインストール。サクラエディタもついでに突っ込んでおく。

  1. Visual Studio Professional 2015 (Visual Studio Dev Essential に無料登録してダウンロード。Microsoftアカウントが必要)
  2. Miniconda(https://conda.io/miniconda.html
  3. OpenCV 2.4.x (今回は9。古いな)(インストーラ実行後、展開されたファイルを適当な場所に移動し、Pathに追加)
  4. Cmake (https://cmake.org/download/)

の順番でインストール。Minicondaをインストールしたら、管理者権限でAnaconda Promptを起動して

>>conda install protobuf


あとは、例のブツのzipファイルをダウンロード・展開。前処理としてioしたにある~.protoファイルからprotocで~.pb.ccと~pb.hを生成。次に、exampleディレクトリ下の目的のソースコードのあるディレクトリに移動し、以下のコマンドを実行。

$ git clone https://github.com/sakra/cotire.git 

ついで、CmakeLists.txtに以下を追加。

set(CMAKE_MODULE_PATH ./cotire/CMake) 
include(cotire)    

んで、Anaconda Prompt上でcmakeする。

> cmake.

出力されたslnをVisual Studio 2015からビルドすればいいはず(未確認かよ

6/23追記:ダメでした。個別のソースコードコンパイルはできるものの、リンクエラー。これを回避するには自前でビルドする必要があった。