学校网站建设招标,wordpress功能图,帮别人做网站赚钱,公总号开发就是网站开发吗在Windows中#xff0c;如果想使用Linux下的一些命令或者开发工具#xff0c;可以安装Cygwin或者MinGW#xff0c;MinGW相比Cygwin要轻量得多#xff0c;笔者就安装的MinGW#xff0c;但是安装MinGW后#xff0c;如果把它加到Windows系统的PATH环境变量中#xff0c;则可…在Windows中如果想使用Linux下的一些命令或者开发工具可以安装Cygwin或者MinGWMinGW相比Cygwin要轻量得多笔者就安装的MinGW但是安装MinGW后如果把它加到Windows系统的PATH环境变量中则可能会与Windows本身的安装的一些程序冲突。最好的办法是在使用的时候临时修改PATH环境变量。
本文就介绍一下如何在VSCode中使用MinGW中的Go。如果Go程序中使用了CGO则使用Windows中直接安装的Go版本会由于找不到C/C编译器而编译失败。Go默认是使用GCC/G来编译C/C程序的Windows中直接安装的版本由于找不到GCC/G是不会启用CGO的。要想使用CGO最好使用MinGW中的Go。
假设MinGW是安装在G:/msys64/mingw64Windows系统PATH中没有添加MinGW路径要想在VSCode中使用MinGW中的程序则需要在VSCode中设置PATH环境变量
terminal.integrated.env.windows: {PATH:G:/msys64/mingw64/bin/;${env:PATH}},这样VSCode中启用的控制台就可以使用MinGW中的程序了。
但是VSCode中的Go插件并不会使用它需要另外设置
go.goroot: G:/msys64/mingw64/lib/go,go.toolsEnvVars: {PATH : G:/msys64/mingw64/bin/;${env:PATH}},这样就可以使用MinGW中的Go了并且支持CGo。 ${env:PATH}是为了使用系统中的PATH路径这样在Go中使用exec.Command执行外部程序时可以在系统路径中搜索。此设置需要vscode-go插件v0.40.0及以上版本低版本不支持。