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

CGO 构建 go 文件与天鹅绒和开放

CGO 构建 go 文件与天鹅绒和开放

Go
波斯汪 2022-10-04 15:53:10
我试图编译一些包含一些C的go代码,并利用openssl库。我是一个窗口,我使用cygwin64作为gcc编译器和开放sl开发库。但是,当我运行该命令时,我收到以下错误:/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: could not find -lmingwex/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: could not find -lmingw32然而,当我在赛格温中寻找时,我找不到lmingw32或lmingwex。对该怎么做有什么想法吗?
查看完整描述

1 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

锯齿形/之字形问题 7874 所示,我将首先测试是否可以编译相同的 Go/C 代码,从使用锯齿形的 git bash(使用 msys2,没有 Cygwin)

CGO_ENABLED=1 GOOS=windows GOARCH=amd64 CC="zcc" CXX="zc++" go build main.go

与,在%PATH%


zcc


#!/bin/sh

zig cc -target x86_64-windows-gnu $@


zc++


#!/bin/sh

zig c++ -target x86_64-windows-gnu $@

您也可以按照“在Windows上使用锯齿形与msys2工具链"

OP托马斯在评论中报道

我使用了以下命令:

CGO_ENABLED=1 GOOS=Windows GOARCH=amd64 go build main.go

,它的工作原理;)


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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信