Cygwin64 上的cgo Lib 編譯:解決「ld: 找不到-lmingw32」錯誤
嘗試使用 gogo 庫, githcgo 庫/mattn/go-sqlite3,在Windows 上使用Cygwin64,一個令人費解的編譯期間出現錯誤:「ld:找不到-lmingw32。」儘管安裝了所有可用的「開發」軟體包並且可以存取 gcc,此錯誤仍然存在。
Cygwin 限制
在其中搜尋「mingw32」和「mingwex」時Cygwin 安裝程序,未找到任何結果,這表明這些庫可能無法立即用於64位元系統Cygwin。
TDM MinGW-w64 的替代解決方案
作為替代方法,我建議從 http://tdm-gcc 下載並安裝 TDM MinGW-w64。 tdragon.net/下載。安裝後,確保將 PATH 環境變數配置為優先使用位於「C:TDM-GCC-64bin」中的 gcc。
TDM MinGW-w64
的優點透過採用TDM MinGW-w64,消除了對Cygwin 的需求,為編譯提供了更精簡、更可靠的解決方案CGO 圖書館。它緩解了“ld:找不到 -lmingw32”錯誤,並允許將 cgo 庫無縫整合到您的 Windows 應用程式中。
以上是如何解決在 Cygwin64 上編譯 cgo 函式庫時出現「ld: 找不到 -lmingw32」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!