GO语言生成exe加图标

第一步需要下载一个第三方库

go get github.com/akavel/rsrc

下载完成之后来到你设置GOPATH环境变量的目录

环境变量\src\github.com\akavel\rsrc 然后编译一下rsrc.go编译成exe可执行文件

拷贝rsrc.exe到你的GOPATH目录

 

创建manifest文件, 命名:main.exe.manifest 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
    version="1.0.0.0"
    processorArchitecture="x86"
    name="controls"
    type="win32"
></assemblyIdentity>
<dependency>
    <dependentAssembly>
        <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="*"
            publicKeyToken="6595b64144ccf1df"
            language="*"
        ></assemblyIdentity>
    </dependentAssembly>
</dependency>
</assembly>
rsrc.exe -manifest main.exe.manifest -ico 图标的名字.ico -o main.syso
go build -o main.exe

CMD运行这俩条命令就可以了

亲测(注意目录别搞混了就可以)

 

Visual Studio Code是一款功能强大的集成开发环境,可以用于编写和调试各种编程语言,包括Go语言。在使用Visual Studio Code进行Go语言开发时,有时可能会遇到一些问题。根据提供的引用内容,有两个常见问题及其解决方案如下: 问题1: 在使用Visual Studio Code编写Go语言代码时,出现了与老师的代码一模一样,但是却出现了报错的情况。这可能是扩展设置没有正确配置引起的。 解决方案: 确保已经安装了Go扩展,并按照以下步骤配置扩展: 1. 打开Visual Studio Code并点击"扩展"图标(或使用快捷键Ctrl+Shift+X)。 2. 在搜索框中输入"Go",找到并点击"Go"扩展进行安装。 3. 安装完成后,点击扩展旁边的齿轮按钮,进入扩展设置。 4. 在"Go: Gopath"设置中,选择正确的Go工作区目录。 5. 在"Go: Format Tool"设置中,选择正确的代码格式化工具(例如"gofmt")。 6. 在"Go: Lint Tool"设置中,选择正确的代码检查工具(例如"golint")。 问题2: 在Windows系统中使用Visual Studio Code进行Go语言插件安装时,无法下载插件,出现连接失败的问题。 解决方案: 这可能是由于国内长城防火墙限制导致的。您可以尝试以下方法解决该问题: 1. 在GitHub上直接下载所需的插件代码。 2. 打开命令提示符(cmd)并导航到插件代码的目录。 3. 运行命令"go install -v"来生成并安装插件。 希望以上解决方案能够帮助您解决问题。如果您还有其他相关问题,请告诉我。 相关问题: 1. 如何在Visual Studio Code中调试Go语言程序? 2. 如何使用Visual Studio Code进行Go语言单元测试? 3. 如何安装其他有用的Go语言扩展?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

博士TEL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值