二次計画法C++ソルバーqpOASESをVisual StudioでWindowsにインストールする
qpOASESはCOIN-ORによるオープンソースの二次計画法C++ソルバーである.
一応,公式サイトにWindowsへのインストール方法は記載されているのだが,
どうもその方法ではうまくいかない(ググってみると同じようにインストールできない人が多くいるようだ).
そこで,色々調べてみるとCMakeを使ってビルド,インストールする方法があることが分かったのでその手順をここにメモしておく.
ここではVisual Studio Community 2017を想定している.
手順
- ここからqpOASESをダウンロード・解凍し,適当な場所に保存する.
- 「開発者コマンドプロンプト for VS 2017」を開きqpOASESを保存したディレクトリへ
cd
する. 開発者コマンドプロンプトはVSがインストールされているならば「開発者」とかで検索すれば出てくる. - 次のコマンドを実行してCMakeによりVSのソリューションファイルを生成する.
mkdir build
cd build
cmake -G "Visual Studio 15 2017 Win64" ..
※ 末尾の..
を忘れないように!
(32bitでビルドするならWin64
は取っておく) - VSを管理者権限で起動し,
build
ディレクトリに生成されたqpOASES.sln
を開く. - ソリューション構成をReleaseに変更し
ALL_BUILD
とINSTALL
をビルドする. - インストール完了
qpOASESのヘッダーファイルとライブラリファイルはドライブ直下のProgram Files
ディレクトリに保存される.