golang打包成带图标的exe可执行文件

 更新时间:2023年06月16日 09:12:31   作者:悟世君子  
这篇文章主要给大家介绍了关于golang打包成带图标的exe可执行文件的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

golang(go语言)打包成带图标的 exe 可执行文件,步骤如下

1、生成 ico 图标

先准备好要作为图标的图片

然后将图片生成 ico 文件

笔者使用在线生成 ico 文件的网站生成

http://tools.jb51.net/aideddesign/ico_img

生成后的图标文件

2、生成 syso 文件

将生成的 favicon.ico 文件复制到要打包的项目根目录下

创建 main.rc 文件,rc文件的名称main 与项目根目录下 main.go的 main 同名

main.rc文件内容(将下面内容复制到 main.rc 文件中)

IDI_ICON1 ICON "favicon.ico"

在项目根目录下打开 cmd 窗口运行命令 windres -o main.syso main.rc 生成 main.syso 文件

windres -o main.syso main.rc

动态图

运行后生成 main.syso 文件

3、项目打包

在项目根目录下运行 go build 命令打包项目

go build

打包完成

成功打包带图标的 exe 文件 

总结

到此这篇关于golang打包成带图标的exe可执行文件的文章就介绍到这了,更多相关golang打包成exe文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • Go语言实现AOI区域视野管理流程详解

    Go语言实现AOI区域视野管理流程详解

    在游戏中,场景里存在大量的物体.如果我们把所有物体的变化都广播给玩家.那客户端很难承受这么大的压力.因此我们肯定会做优化.把不必要的信息过滤掉.如只关心玩家视野所看到的.减轻客户端的压力,给玩家更流畅的体验
    2023-03-03
  • Golang实现HTTP代理突破IP访问限制的步骤详解

    Golang实现HTTP代理突破IP访问限制的步骤详解

    在当今互联网时代,网站和服务商为了维护安全性和保护用户隐私,常常会对特定的IP地址进行封锁或限制,本文将介绍如何使用Golang实现HTTP代理来突破IP访问限制,需要的朋友可以参考下
    2023-10-10
  • golang Gorm框架讲解

    golang Gorm框架讲解

    gorm是一个使用Go语言编写的ORM框架,这篇文章主要介绍了golang Gorm框架,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-12-12
  • golang 如何删除二进制文件中的源码路径信息

    golang 如何删除二进制文件中的源码路径信息

    这篇文章主要介绍了golang 如何删除二进制文件中的源码路径信息,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • Golang 语言极简类型转换库cast的使用详解

    Golang 语言极简类型转换库cast的使用详解

    本文我们通过 cast.ToString() 函数的使用,简单介绍了cast 的使用方法,除此之外,它还支持很多其他类型,在这没有多多介绍,对Golang 类型转换库 cast相关知识感兴趣的朋友一起看看吧
    2021-11-11
  • 一文吃透Go的内置RPC原理

    一文吃透Go的内置RPC原理

    这篇文章主要为大家详细介绍了Go语言中内置RPC的原理。说起 RPC 大家想到的一般是框架,Go 作为编程语言竟然还内置了 RPC,着实让我有些吃鲸,本文就来一起聊聊吧
    2023-03-03
  • Go select使用与底层原理讲解

    Go select使用与底层原理讲解

    这篇文章主要介绍了Go select使用与底层原理讲解,select是Go提供的IO多路复用机制,可以用多个cas同时监听多个channl的读写状态,相关内容需要的朋友可以参考一下
    2022-07-07
  • GOLANG版的冒泡排序和快速排序分享

    GOLANG版的冒泡排序和快速排序分享

    这篇文章主要介绍了GOLANG版的冒泡排序和快速排序分享,需要的朋友可以参考下
    2015-03-03
  • Go语言结合正则表达式实现高效获取数据

    Go语言结合正则表达式实现高效获取数据

    这篇文章主要为大家详细介绍了Go语言如何结合正则表达式实现高效获取数据,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-04-04
  • 使用Go语言编译Linux平台可执行文件的完整指南

    使用Go语言编译Linux平台可执行文件的完整指南

    在Go语言开发中,跨平台编译是一个非常重要的功能,本文将详细介绍如何使用Go语言将项目编译为Linux平台的可执行文件,特别是针对国内开发者的优化配置,需要的朋友可以参考下
    2025-08-08

最新评论