c++たっくんSeExpr(v1)をWindows用にビルドする!ツイート2シェアはてブ送るPocket1ディズニーからのオープンソースライブラリ「SeExpr」のビルド方法です。Linuxでは比較的簡単にビルドできるようですが、Windowsですと一筋縄では行きません。Komatsuさんがコチラで詳しく書かれていますのでご参考ください。本家のページはコチラです(英語)現在配布されているSeExprはV3のようですが、この記事の方法はV1になりますのでご注意ください。環境整備編SeExprGitHubからダウンロードし、適当な箇所に解凍します。変えることが面倒になるので、あらかじめそれっぽい場所に解凍することをオススメします。https://github.com/wdas/seexpr/CMakeWindows用にビルドできるようにする為に、「CMake」というアプリケーションをダウンロードし、インストールします。Installerです。https://cmake.org/download/Bison続いて「Bison」をダウンロード、インストールします。「c:\GnuWin32」にインストールしてください。http://gnuwin32.sourceforge.net/packages/bison.htmFlex続いて「Flex」をダウンロード、インストールします。「c:\GnuWin32」にインストールしてください。http://gnuwin32.sourceforge.net/packages/flex.htmSed続いて「Sed」をダウンロード、インストールします。「c:\GnuWin32」にインストールしてください。http://gnuwin32.sourceforge.net/packages/sed.htmTee続いて、Unix風のコマンドライン用ツールをダウンロードしてください。http://www.piedey.co.jp/softs/ntuxtl016.htmlLZHを解凍し、「bin」の中にある「tee.exe」を「C:\GnuWin32\bin」にコピーしてください。unistd.h以下から追加のヘッダファイルをダウンロードし、「SeExpr\src\SeExpr」にコピーしてください。unistd.hのダウンロード参考サイトhttp://d.hatena.ne.jp/deraw/20070517/1179334643環境変数インストールしたプログラムの一部が正しく認識するように、環境変数を修正します。マイコンピューターで右クリックし、「プロパティ」を選び「システムの詳細設定」をクリックします。「環境変数(N)...」をクリックします。「システム環境変数」から「Path」を選び、「編集」をクリックします。「新規」をクリックし、「C:\GnuWin32\bin」を入力し、OKをクリックします。設定を正しく反映させるために、PCを再起動させてください。「SeExpr\CMakeLists.txt」を開き、「src/tests」と「src/doc」を、以下のようにコメントアウトします。(src/demos)「SeExpr\src\demos\CMakeLists.txt」を開き、「imageSynth」と「segraph」と「rman」を、以下のようにコメントアウトします。(rman)「SeExpr\src\SeExpr\CMakeLists.txt」を開き、「/dev/null」を「NUL」に置換します。num=1<<d;」に修正します。binaries」に出力先を設定します。project」から、使用したいコンパイラを選択します。2015を選択しています。「BISON_EXE」「FLEX_EXE」「SED_EXE」が正しく認識しているか確認します。Studioのプロジェクトを作成します。Done」と表示されれば完了です。Studio編CMakeで設定した出力先にある、slnファイルを開きます。構成を「Release」に変更し、「ビルド」→「ソリューションのビルド」を実行します。確認編コマンドプロンプトを起動し、「<CMakeの出力先>\src\demos\release」に移動します。sin(x)」を実行し、以下のようにグラフが表示されればOKです。以下のデータを、任意のディレクトリにコピーして使用します。Link用のLIBのようです。Linkするには、__declspec(dllexport)をしないと行けないようです。コメントをキャンセルメールアドレスが公開されることはありません。ray(free)を入れてみたよ!RECOMMENDこちらの記事も人気です。2016.9.9SusanooBETA版のメイキングABOUTこの記事をかいた人たっくんフリーランスのCG屋さん。