为了账号安全,请及时绑定邮箱和手机立即绑定

构建参数包含 `-gcflags"all=-N -l"` 并在 MacOS 中导入 net/http

构建参数包含 `-gcflags"all=-N -l"` 并在 MacOS 中导入 net/http

Go
慕哥9229398 2022-05-23 15:53:32
当我尝试调试时,go build参数包含-gcflags "all=-N -l",然后我导入net/http,然后构建将失败。我尝试使用 brew 重新安装 golang,但不起作用。并在卸载后尝试使用官方安装,不工作。我正在尝试sudo mv /Library/Developer/CommandLineTools CommandLineTools.old && xcode-select --install,不工作。在 JimB 的建议下,我尝试go env -w CGO_ENABLED=0了 ,以便我可以正确构建。有什么建议么?构建失败消息:# crypto/x509In file included from /usr/local/Cellar/go/1.14/libexec/src/crypto/x509/root_cgo_darwin.go:17:In file included from /System/Library/Frameworks/Security.framework/Headers/Security.h:31:/System/Library/Frameworks/Security.framework/Headers/SecItem.h:452:49: error: expected ','    API_AVAILABLE(macos(10.7), ios(NA), bridgeos(NA));                                                ^    ......                                                ^In file included from /usr/local/Cellar/go/1.14/libexec/src/crypto/x509/root_cgo_darwin.go:17:In file included from /System/Library/Frameworks/Security.framework/Headers/Security.h:35:/System/Library/Frameworks/Security.framework/Headers/SecImportExport.h:317:55: error: expected ','          API_AVAILABLE(macos(10.7), ios(NA), bridgeos(NA));                                                      ^    ....../System/Library/Frameworks/Security.framework/Headers/SecImportExport.h:656:49: error: expected ','    API_AVAILABLE(macos(10.7), ios(NA), bridgeos(NA));                                                ^    ......27 errors generated.package mainimport "os"func main() {    println(os.Args)}> go build main.go                       # success> go build -gcflags "all=-N -l" main.go  # success--------------------------------------package mainimport "net/http"func main() {    println(http.DefaultClient)}> go build main.go                       # success> go build -gcflags "all=-N -l" main.go  # fail       <-----------
查看完整描述

1 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

  1. go env -w CGO_ENABLED=0可以暂时解决这个问题。

  2. 升级 MacOS 和 XCode 后,此问题不再出现。

现在我的版本:

macOS 10.15.3

XCode 11.3.1(11C504)


查看完整回答
反对 回复 2022-05-23
  • 1 回答
  • 0 关注
  • 323 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号