Open2

magnumのメモ

akio tanakaakio tanaka

インストール

環境はWindows11 + VisualStudio2019で、GLFWのデスクトップアプリを実行させることを目標に実施.

手順

1. Vulkan SDKのインストール

  1. 公式サイトのDownload the SDKページから、Vulkan SDKのインストーラをダウンロード
  2. インストーラの指示に従ってインストール (自分はすべてのモジュールにチェックを入れてインストールを実施)
  3. システム環境変数にVK_SDK_PATH、VULKAN_SDKが定義されていることを確認

2. vcpkgの導入

  1. GitHubのレポジトリからコードをClone
  2. bootstrap-vcpkg.batを実行

3. magnumのインストール

下記をコマンドプロンプト上で実行

.\vcpkg install --head corrade[*]:x64-windows
.\vcpkg install --head magnum[*]:x64-windows

注意事項

  • 手順を間違ったりでインストール中にビルドエラーが発生したら vcpkg remove coraddeを実行して一度インストールしたものを削除してから再度インストールを実施すること
  • 自分はVulkanがインストールされていないことに気が付かずmagnumインストール時にビルドエラーが発生. 原因に気づかずハマった

参考

akio tanakaakio tanaka

GLFWアプリのビルド・実行

手順

  1. GitHubからmagnum-bootstrapをClone
  2. base-glfwブランチをチェックアウト
  3. VisualStudioを起動
  4. コードなしで続行をクリック
  5. メニュー「ファイル」 -> 「開く」-> 「CMake」をクリック
  6. magnum-bootstrap配下のCMakeLists.txtを選択

課題

  • CMakeではConfigureで下記のエラーが発生してうまくいかず。。。
CMake Error at C:/Program Files/CMake/share/cmake-3.23/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
  Could NOT find Corrade (missing: CORRADE_INCLUDE_DIR
  _CORRADE_CONFIGURE_FILE)
Call Stack (most recent call first):
  C:/Program Files/CMake/share/cmake-3.23/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
  modules/FindCorrade.cmake:311 (find_package_handle_standard_args)
  modules/FindMagnum.cmake:233 (find_package)
  src/CMakeLists.txt:1 (find_package)

参考