C++在不同环境下开发时添加应用程序快捷方式图标

事先准备好ico图标,下面是两个好用的网站:

图标网站

png转ico

一、Windows环境

使用Visual Studio开发时

右键-资源文件-添加-资源-ico-导入,然后选择自己的ico图标,重新生成就好了

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

使用VsCode+CMake开发时

1、将ico图标拷贝到main.cpp同级目录下

2、在main.cpp同级目录下创建一个后缀为.rc的文本文件,也可以先创建一个txt,之后改后缀,输入以下内容:

IDI_ICON1 ICON DISCARDABLE "gather.ico"

gather.ico为自己ico的名称

这是我的目录结构

在这里插入图片描述

3、修改CMakeLists.txt文件内容,把rc文件链接到程序名称,之后生成可能会报错(应该是vscode问题,不能及时识别),重启电脑就好了

file(GLOB SRC *.cpp logo.rc)

add_executable(${PROJECT_NAME} ${SRC})

效果图如上。

Linux环境

虽然在Linux环境下也是使用CMake编程,但是上述方法不适用,因为在Linux环境下生成的可执行程序是没有图标的,只有创建出来的快捷方式才可以设置图标。

zhn是自己系统下的用户名

cd /home/zhn/.local/share/applications

在这个目录下创建一个后缀为.desktop文件,内容为:

[Desktop Entry]
Type=Application
# 应用程序路径
Exec=/home/zhn/Code/demo1/demo4/bin_x64_Debug/app/app
# 图标路径
Icon=/home/zhn/Code/demo1/demo4/bin_x64_Debug/app/gather.png
Path=/home/zhn/Code/demo1/demo4
# 快捷方式名称
Name=myapp
Terminal=false
Categories=app;

然后赋予执行权限

chmod 777 自己的.desktop

./自己的.desktop

效果图:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值