Windows系统下如何安装rsrc.exe?解决walk框架编译报错
解决rsrc命令找不到的问题
问题根源
Go 1.16及以后版本中,go get默认仅下载依赖包,不再编译安装可执行文件到系统可执行路径;就算旧版本Go用go get安装了rsrc,若安装目录不在系统PATH里,终端依然找不到该命令。
解决步骤
安装rsrc工具
- 如果你的Go版本是1.16+,执行以下命令完成安装:
go install github.com/akavel/rsrc@latest - 旧版本Go(1.15及之前)可继续用
go get,但更推荐升级Go版本后使用上述命令。
- 如果你的Go版本是1.16+,执行以下命令完成安装:
将安装目录加入系统PATH
- Go默认会把编译好的可执行文件放到
$HOME/go/bin(未自定义GOPATH时),或者$GOPATH/bin(自定义过GOPATH时)。 - 临时生效(仅当前终端会话):
# 未自定义GOPATH时执行 export PATH=$PATH:$HOME/go/bin # 自定义过GOPATH时,替换成你的实际GOPATH路径 export PATH=$PATH:$GOPATH/bin - 永久生效(所有终端会话):
编辑~/.bashrc或~/.bash_profile文件,添加上述export命令,然后执行:source ~/.bashrc
- Go默认会把编译好的可执行文件放到
验证安装结果
执行以下命令,若能正常输出版本信息,说明安装成功:rsrc --version之后再运行
rsrc -manifest test.manifest -o rsrc.syso即可正常执行。
内容的提问来源于stack exchange,提问作者user3162266
相关产品推荐
相关产品推荐

