Windows下Golang使用webview时报错解决方案
报错情况
1.报错:github.com/webview/webview_go: build constraints exclude all Go files in C:\Users\admin\go\pkg\mod\github.com\webview\webview_go@v0.0.0-20240220051247-56f456ca3a43
原因:存在C文件,没有开启CGO机制,编译失败。
解决方案:开启CGO机制
go env -w CGO_ENABLED=1
2.** 报错:cgo: C compiler “gcc” not found: exec: “gcc”: executable file not found in %PATH% **
原因:win下用Go语言的cgo时需要用到GCC编译器,windows下需要安装MinGW
解决方案:下载解压,并配置环境变量,重启Goland重新编译
下载链接:https://github.com/niXman/mingw-builds-binaries/releases
环境配置:
检查GCC是否安装成功:
注意GCC版本选择要在8.1以上,否则会出现C++13.4的报错
3.如果运行没有报错,但是不出现窗口,原因是edge浏览器版本太低,更新edge浏览器为最新版即可解决
更新地址:https://developer.microsoft.com/zh-cn/microsoft-edge/tools/webdriver/?form=MA13LH