如何为SDL2/C++编写的.exe程序设置图标?
SDL2应用程序图标设置问题
问题描述
我正尝试为SDL2应用程序设置图标。SDL2提供的SDL_SetWindowIcon()函数仅能设置应用窗口的图标,无法修改.exe文件的图标——这意味着将程序固定到任务栏时,显示的是默认图标:

已尝试方案
SDL2函数调用
SDL_Surface *iconSurface = IMG_Load("./src/Assets/img/Logo/icon.ico"); SDL_SetWindowIcon(window, iconSurface); SDL_FreeSurface(iconSurface);
.rc文件配置
MAIN ICON "File"
关键信息
Makefile内容
all: cls g++ -I src/include -L src/lib -o TKM main.cpp src/include/manmade/Class/* src/include/manmade/Components/* src/include/manmade/Part/* -lmingw32 -lSDL2main -lSDL2 -lSDL2_image -lSDL2_ttf ./TKM
开发环境
OS : Windows Text Editor : VScode Project build with a Makefile
内容的提问来源于stack exchange,提问作者Meniev
相关产品推荐
相关产品推荐

