登录
首页 >  Golang >  Go问答

无法启用CGO_ENABLED=1

来源:stackoverflow

时间:2024-02-10 11:09:25 391浏览 收藏

偷偷努力,悄无声息地变强,然后惊艳所有人!哈哈,小伙伴们又来学习啦~今天我将给大家介绍《无法启用CGO_ENABLED=1》,这篇文章主要会讲到等等知识点,不知道大家对其都有多少了解,下面我们就一起来看一吧!当然,非常希望大家能多多评论,给出合理的建议,我们一起学习,一起进步!

问题内容

所以我尝试使用命令从 visual studio code 运行我的代码

go run -race .

这给了我错误:

go:-race需要cgo;通过设置 cgo_enabled=1 启用 cgo

我尝试使用命令进行设置,但没有任何反应:

set CGO_ENABLED=1

有人可以告诉我如何将 cgo_enabled 环境变量设置为 1,因为我无法做到这一点


正确答案


您可以编写批处理脚本 run.bat 来运行代码:

set cgo_enabled=1
go run -race .

要在 visual studio code 中完成此操作,您可以通过启动脚本修改环境变量,请参阅以下问题:

Is there any way to set environment variables in Visual Studio Code?

这应该有效:

go env -w CGO_ENABLED=1

但是,如果您的计算机上没有安装 c 编译器,则在设置此变量并尝试使用 go run -race . 后,您将收到另一条错误消息:

如果是这样,这里是 vs code 有关如何安装它的说明

好了,本文到此结束,带大家了解了《无法启用CGO_ENABLED=1》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>