1. 程式人生 > >msys2下go的編譯問題

msys2下go的編譯問題

缺失 n) 鏡像 win10 是不是 就是 裏的 默認 提示

本來家裏和公司的電腦都是win10+msys2,環境應該一樣的。在公司編譯一個叫webview的庫的示例,運行起來完全沒問題。

在家裏的電腦上,編譯的時候提示錯誤,找不到-lmingw32和-lmingwex,我find不到這兩個a或者dll文件,我心想是不是缺庫了,或者安裝缺失。安裝了一些庫之後,發現老樣子。有些說是gcc缺失,於是重裝了gcc和gcc-libs,無效。

折騰了不少時間,然後換gcc直接編譯c的示例,發現沒問題,但是直接在win執行會提示缺少msys的dll。

於是看了下gcc,發現安裝的是默認的

msys/gcc-libs 7.3.0-3 (base) [已安裝]

mingw64的gcc是沒有裝的,

mingw64/mingw-w64-x86_64-gcc 8.2.0-1 (mingw-w64-x86_64-toolchain)

於是安裝pacman -S gcc之後,一切正常,,,

gcc編譯的示例也不依賴msys-2.0.dll了,看來就是使用的gcc的問題。默認是msys裏的,依賴msys的運行時庫,而mingw64的不依賴msys運行時。

這裏特別提下中科大的鏡像,東西特別全,而且速度快,省了好多時間。

msys2下go的編譯問題