OpenFrameWorks のインストール(Windows 上)

OpenFrameworksは,ウェブサイトからダウンロードできるオープンソースのC++ツールキットである.インストールでは,ZIPファイルのダウンロードと解凍,特定ディレクトリへの配置を行う.確認のため,examplesのビルドを行う.ビルドには,Visual Studio 2022のビルドツールを使用する.Visual Studio C++を用いた代替手順も示す.

OpenFrameworks には,次に示すさまざまなアドオンがある.

3DModelLoader, AssimpleModelLoader, Gui, Kinect, Network, OpenCv, Osc, Svg, ThreadImageLoader, VectorGraphics, XmlSettings

前準備

Build Tools for Visual Studio 2022 のインストール(Windows 上)

Build Tools for Visual Studio は,Visual Studio の IDE を含まない C/C++ コンパイラ,ライブラリ,ビルドツール等のコマンドライン向け開発ツールセットである。

以下のコマンドを管理者権限コマンドプロンプトで実行する (手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。

REM VC++ ランタイム
winget install --scope machine --id Microsoft.VCRedist.2015+.x64 -e --silent --disable-interactivity --force --accept-source-agreements --accept-package-agreements --override "/quiet /norestart"

REM Build Tools + Desktop development with C++(VCTools)+ 追加コンポーネント(一括)
winget install --id Microsoft.VisualStudio.2022.BuildTools --accept-source-agreements --accept-package-agreements ^
    --override "--passive --wait --norestart --add Microsoft.VisualStudio.Workload.VCTools --includeRecommended --add Microsoft.VisualStudio.Component.VC.Llvm.Clang --add Microsoft.VisualStudio.ComponentGroup.ClangCL --add Microsoft.VisualStudio.Component.VC.CMake.Project --add Microsoft.VisualStudio.Component.Windows11SDK.26100"

--add で追加されるコンポーネント

上記のコマンドでは,まず Build Tools 本体と Visual C++ 再頒布可能パッケージをインストールし,次に setup.exe を用いて以下のコンポーネントを追加している。

インストール完了の確認

winget list Microsoft.VisualStudio.2022.BuildTools

上記以外の追加のコンポーネントが必要になった場合は Visual Studio Installer で個別にインストールできる。

Visual Studio の機能を必要とする場合は、追加インストールできる。

Git のインストール(Windows 上) [クリックして展開]

管理者権限コマンドプロンプトで以下を実行する.管理者権限は,winget の --scope machine オプションでシステム全体にインストールするために必要となる.

REM Git をシステム領域にインストール
winget install --scope machine --id Git.Git -e --silent --disable-interactivity --force --accept-source-agreements --accept-package-agreements --override "/VERYSILENT /NORESTART /NOCANCEL /SP- /CLOSEAPPLICATIONS /RESTARTAPPLICATIONS /COMPONENTS=""icons,ext\reg\shellhere,assoc,assoc_sh"" /o:PathOption=Cmd /o:CRLFOption=CRLFCommitAsIs /o:BashTerminalOption=MinTTY /o:DefaultBranchOption=main /o:EditorOption=VIM /o:SSHOption=OpenSSH /o:UseCredentialManager=Enabled /o:PerformanceTweaksFSCache=Enabled /o:EnableSymlinks=Disabled /o:EnableFSMonitor=Disabled"

CMakeのインストール(Windows 上) [クリックして展開]

管理者権限コマンドプロンプトで以下を実行する。管理者権限のコマンドプロンプトを起動するには、Windows キーまたはスタートメニューから「cmd」と入力し、表示された「コマンドプロンプト」を右クリックして「管理者として実行」を選択する。

REM CMake をシステム領域にインストール
winget install --scope machine --id Kitware.CMake -e --silent --disable-interactivity --force --accept-source-agreements --accept-package-agreements --override "/qn /norestart ADD_CMAKE_TO_PATH=System"
, 7-Zip

OpenFrameWorks のダウンロード

  1. ウェブページを開く

    http://openframeworks.cc/ja

  2. ダウンロード」をクリック
  3. windows ダウンロードの下の「visual studio (2017)」をクリック.
  4. ZIPファイルのダウンロードが始まる.
  5. ダウンロードした .zip ファイルを展開(解凍)する
    Windows での展開(解凍)に便利な 7-Zip: 別ページ »で説明
  6. 展開してできたディレクトリ of_v0.11.0_vs2017_release を C:\ の直下に移動.次のディレクトリができる.

    C:\of_v0.11.0_vs2017_release

examples をビルドする.

OpenFrameWorks の確認のため, examples にあるソースコードをビルドしてみる. Build Tools for Visual Studio 2022(ビルドツール for Visual Studio 2022)を使用する.

examples にあるソースコードのビルド

  1. 以下の操作をx64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)で実行する   (手順:スタートメニュー →」の下の「x64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)」を選ぶ)。
    「x64 Native Tools コマンドプロンプト」がないときは,ビルドツール (Build Tools) をインストールすると,x64 Native Tools コマンドプロンプトもインストールされる.その手順は,別ページ »で説明している.
  2. カレントディレクトリの移動, devenv によるソリューションファイルの更新
    cd C:\of_v0.11.0_vs2017_release
    cd examples\3d\3DModelLoaderExample
    devenv 3DModelLoaderExample.sln /upgrade
    
  3. ビルド
    msbuild 3DModelLoaderExample.sln /p:Configuration=Release /p:Platform="x64" /target:ReBuild
    
  4. ビルド終了の確認
    エラーメッセージが出ていないことを確認する
上に書いた手順は,コマンドを使うもので,簡単,確実に実行できると考えているが,どうしても Visual Studio C++ を使いたいという場合には,同じことを次の手順で行うことができる.参考のため記載しておく.
  1. examples の下にある多数のプログラムのうち、どれかの「sln」ファイルを選んで、開く
  2. プロジェクトの再ターゲットのメッセージに対しては,「OK」をクリック
  3. ビルド」,「ソリューションのビルド」と操作する.
  4. ビルド終了の確認
  5. デバッグ」,「デバッグなしで開始」と操作する.
  6. 画面が現れる
【まとめ】 OpenFrameworksをダウンロード・解凍後,examplesをビルドして動作確認.