添加exe文件图标

This commit is contained in:
Ziyu
2025-06-22 15:10:09 +08:00
parent 97cc450b4e
commit bf6c471cb2
4 changed files with 85 additions and 64 deletions
+18 -3
View File
@@ -28,8 +28,8 @@ find_package(glm REQUIRED)
find_package(nlohmann_json REQUIRED)
find_package(spdlog REQUIRED)
# 添加可执行文件
add_executable(${TARGET}
# 设置通用源文件
set(SOURCES
src/main.cpp
src/engine/audio/audio_player.cpp
src/engine/core/game_app.cpp
@@ -90,7 +90,17 @@ add_executable(${TARGET}
src/game/component/ai/updown_behavior.cpp
src/game/component/ai/jump_behavior.cpp
src/game/data/session_data.cpp
)
)
# 根据平台向"通用源文件"追加平台专属的文件
if(WIN32)
# 如果是 Windows 平台, 将资源文件追加到源文件列表
list(APPEND SOURCES resources.rc)
endif()
# TODO: MacOS 和 Linux 平台
# 添加可执行文件, 使用配置好的 "SOURCES" 变量
add_executable(${TARGET} ${SOURCES})
# 链接库
target_link_libraries(${TARGET}
@@ -102,3 +112,8 @@ target_link_libraries(${TARGET}
nlohmann_json::nlohmann_json
spdlog::spdlog
)
# 不要弹出控制台窗口
if (MSVC)
target_link_options(${TARGET} PRIVATE "/SUBSYSTEM:WINDOWS")
endif()
Executable
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 187 KiB

+5
View File
@@ -0,0 +1,5 @@
// MAINICON:是你给这个图标资源起的一个名字(ID),可以随意命名,但通常用大写。
// ICON:指定资源类型是图标。
// "icon.ico":你的图标文件名。如果 .rc 文件和 .ico 文件在同一目录,直接写文件名即可。
MAINICON ICON "icon.ico"
+1
View File
@@ -2,6 +2,7 @@
#include "engine/scene/scene_manager.h"
#include "game/scene/title_scene.h"
#include <spdlog/spdlog.h>
#include <SDL3/SDL_main.h>
void setupInitialScene(engine::scene::SceneManager& scene_manager) {
// GameApp在调用run方法之前,先创建并设置初始场景