我试图编译一些包含一些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工具链"
我使用了以下命令:
CGO_ENABLED=1 GOOS=Windows GOARCH=amd64 go build main.go
,它的工作原理;)
- 1 回答
- 0 关注
- 93 浏览
添加回答
举报
0/150
提交
取消