如何在CLion中为生成的EXE文件添加ICO图标?
在CLion中为生成的EXE添加自定义ICO图标
步骤1:准备资源文件与图标
- 将你的自定义ICO图标(如
app_icon.ico)放在项目根目录,或创建专门的资源文件夹(如res/)存放。 - 创建
.rc格式的资源文件(如app_res.rc),写入以下内容:
IDI_ICON1 ICON "app_icon.ico"
如果图标在res文件夹下,路径改为"res/app_icon.ico"
步骤2:修改CMakeLists.txt配置
找到项目的CMakeLists.txt,按以下方式配置:
方式一(推荐,适配多平台):
add_executable(你的项目名称 main.cpp) # 替换为你的实际项目名与源文件 # 仅针对Windows平台添加图标资源 if(WIN32) set(APP_ICON "${CMAKE_CURRENT_SOURCE_DIR}/app_res.rc") target_sources(你的项目名称 PRIVATE ${APP_ICON}) endif()
方式二(简洁版,CMake自动处理):
直接将.rc文件加入可执行文件的源列表:
add_executable(你的项目名称 main.cpp app_res.rc )
步骤3:重新构建验证
- 先执行
Build -> Clean Project清理缓存,再点击Build -> Build Project重新构建。 - 找到生成的EXE文件,即可看到自定义图标已生效。
常见问题排查
- 确保ICO图标符合Windows规范:建议包含16x16、32x32、48x48等常用尺寸,避免非标准尺寸导致显示异常。
- 检查RC文件中的图标路径是否正确,相对路径以
CMakeLists.txt所在目录为基准。 - 确认构建目标(Debug/Release)与你查看的EXE文件对应。
内容的提问来源于stack exchange,提问作者Leon Jason
相关产品推荐
相关产品推荐

