下载依赖
go get github.com/akavel/rsrc制作图标
在线ico图标生成,生成后放到要编译的go的文件同目录下
https://github.com/akavel/rsrc
Go官网
生成rsrc.syso
定位到,如
C:\Users\li\go\pkg\mod\github.com\akavel\rsrc@v0.10.2编译生成rsrc.exe
go build.\rsrc -ico ".\icon.ico" -o ".\rsrc.syso"或者把rsrc.exe加入环境变量
编译go
把rsrc.syso放到go项目根目录下
编译即可
GO语言生成exe加图标
第一步需要下载一个第三方库
下载完成之后来到你设置GOPATH环境变量的目录
环境变量\src\github.com\akavel\rsrc 然后编译一下rsrc.go编译成exe可执行文件
拷贝rsrc.exe到你的GOPATH目录
创建manifest文件, 命名:main.exe.manifest
CMD运行这俩条命令就可以了
golang设置图标
一、准备图标文件
在设置应用程序图标前,我们需要准备一个.ico格式的图标文件。如果你没有现成的图标文件,可以使用在线工具或者图标编辑软件来创建一个.ico格式的图标文件。可以考虑使用以下在线工具:
https://iconverticons.com/online/
https://favicon.io/favicon-converter/
这里我选择使用iconverticons创建一个名为“myapp.ico”的图标文件。
二、使用rsrc工具
rsrc是一个在Windows平台下打包资源文件的工具。在Golang中设置应用程序图标,我们需要使用rsrc工具来将我们的图标文件打包成资源文件。rsrc工具可以通过以下链接下载:
https://github.com/akavel/rsrc/releases
下载后,将rsrc.exe文件放到一个路径下,以后我们将在这个路径下进行操作。
三、创建main.go文件
在完成rsrc工具的准备之后,我们需要创建一个Go文件来使用打包后的图标文件。在本文中,我们将使用“myapp.ico”文件作为应用程序的图标。以下是我们的代码示例:
以上代码中,我们引入了rsrc包,并使用rsrc.Init()函数初始化rsrc工具。
四、使用rsrc工具打包资源文件
在完成main.go文件的创建之后,我们需要使用rsrc工具将图标文件打包成资源文件。在命令行中切换到我们之前放置rsrc.exe的路径下,执行以下命令:
以上命令的意思是将“myapp.ico”图标文件打包成名为“rsrc.syso”的资源文件,架构为amd64。执行成功之后,我们可以看到当前目录下多了一个名为“rsrc.syso”的文件。这个文件就是我们打包好的资源文件。
五、使用打包后的资源文件
在完成前面的操作后,我们现在可以开始使用打包后的资源文件了。我们需要在main.go文件中指定应用程序的图标文件。以下是我们修改后的代码示例:
以上代码中,我们引入了syscall包,并使用LoadIcon函数加载指定的.ico格式图标文件。在代码中,我们还定义了一个名为“setIcon”的函数,用于设置应用程序的图标。在main函数中,我们调用“setIcon”函数来设置我们的应用程序图标。
运行程序后,我们会发现应用程序的图标已经成功地更改了。
随机壁纸开发免费api
https://picsum.photos/
https://www.cnblogs.com/cxfs/p/16550880.html
https://bing.img.run/api.html
https://blog.ltyuanfang.cn/241.html
Go语言编译exe生成图标
操作前提:安装 MinGW
下载地址:点击这里转到下载地址
在 main.go 的同级目录下 新建文件 main.rc ,文件内容如下
在 main.rc 的同级目录下 放置一个 ICON.ico 的图标文件
按住 Shift 右键当前目录,打开命令提示符,输入如下指令回车
命令结束后会生成一个 main.syso 文件
最后一步,在命令输入如下指令回车,就编译好了有图标的exe可执行程序
自动随机壁纸
自动壁纸.rar
李振球的私人网盘 Setup 0.2.9.exe
合规监测系统-8.3.229.AppImage
htafxt_8.3.229_amd64.deb