build: add glm library

This commit is contained in:
2026-02-06 13:09:48 +08:00
parent 2ea18a0b7a
commit fedef3dd1d
3 changed files with 12 additions and 2 deletions

View File

@@ -76,6 +76,7 @@ if (WIN32)
SDL3_ttf::SDL3_ttf
SDL3_image::SDL3_image
nlohmann_json::nlohmann_json
glm::glm
ws2_32
mswsock
advapi32
@@ -107,6 +108,7 @@ else() # Linux/macOS 等 Unix-like 系统
SDL3_ttf::SDL3_ttf
SDL3_image::SDL3_image
nlohmann_json::nlohmann_json
glm::glm
pthread # Linux 需要 pthread
${CMAKE_DL_LIBS} # 动态链接库
)

View File

@@ -48,7 +48,6 @@ ninja
- 完善网络对战结束处理
- 整改输入和事件分发系统
- 添加glm库改用vec2记录二维坐标
## 待添加玩法

View File

@@ -13,4 +13,13 @@ FetchContent_Declare(
GIT_REPOSITORY https://github.com/chriskohlhoff/asio.git
GIT_TAG asio-1-36-0 # 指定一个稳定版本标签
)
FetchContent_MakeAvailable(asio)
FetchContent_MakeAvailable(asio)
FetchContent_Declare(
glm
GIT_REPOSITORY https://github.com/g-truc/glm.git
GIT_TAG 1.0.3 # 使用稳定版本
# 或者使用最新的稳定版本标签,例如:
# GIT_TAG 1.0.1 # 请查看glm的发布页面获取最新稳定版本
)
FetchContent_MakeAvailable(glm)