Open2
magnumのメモ
インストール
環境はWindows11 + VisualStudio2019で、GLFWのデスクトップアプリを実行させることを目標に実施.
手順
1. Vulkan SDKのインストール
- 公式サイトのDownload the SDKページから、Vulkan SDKのインストーラをダウンロード
- インストーラの指示に従ってインストール (自分はすべてのモジュールにチェックを入れてインストールを実施)
- システム環境変数にVK_SDK_PATH、VULKAN_SDKが定義されていることを確認
2. vcpkgの導入
- GitHubのレポジトリからコードをClone
-
bootstrap-vcpkg.bat
を実行
3. magnumのインストール
下記をコマンドプロンプト上で実行
.\vcpkg install --head corrade[*]:x64-windows
.\vcpkg install --head magnum[*]:x64-windows
注意事項
- 手順を間違ったりでインストール中にビルドエラーが発生したら
vcpkg remove coradde
を実行して一度インストールしたものを削除してから再度インストールを実施すること - 自分はVulkanがインストールされていないことに気が付かずmagnumインストール時にビルドエラーが発生. 原因に気づかずハマった
参考
GLFWアプリのビルド・実行
手順
- GitHubからmagnum-bootstrapをClone
-
base-glfw
ブランチをチェックアウト - VisualStudioを起動
- コードなしで続行をクリック
- メニュー「ファイル」 -> 「開く」-> 「CMake」をクリック
- 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)