我試圖編譯一些包含一些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 關注
- 114 瀏覽
添加回答
舉報
0/150
提交
取消