1 回答
TA貢獻1815條經驗 獲得超13個贊
似乎您的Go安裝仍在使用Cygwin發行版來調用,很可能是因為環境變量設置。嘗試在環境變量前面加上 Mingw64 分發目錄的路徑(這不會持續存在,因此您需要在同一命令行窗口中嘗試):gccPATHPATHbin\go run
set PATH=C:\Path\To\Mingw64\Installation\bin;%PATH% go run whatever.go
(注意:確保你有。如果您的Mingw64發行版已安裝在其中,則\binC:\Mingw64C:\Mingw64\bin)
如果上述內容有幫助,并且您想要永久解決此問題(并且您不依賴于命令行中的Cygwin工具,因為下面會將某些命令替換為Mingw64命令),請確保在您的環境中,Mingw64的變量路徑位于Cygwin路徑之前。您可以通過執行以下操作來執行此操作:PATH
按 Windows 鍵 + R 以顯示“運行”對話框
鍵入并按 Enter 鍵以顯示“系統變量”對話框
rundll32.exe sysdm.cpl,EditEnvironmentVariables在名為“用戶名的用戶變量”的頂部部分,雙擊“變量”列所在的行以顯示“編輯環境變量”對話框
Path現在檢查一下,Mingw64安裝/bin目錄的路徑是否在Cygwin安裝/bin目錄路徑所在的行上方。如果它在下面,請單擊它以選擇它,然后單擊“向上移動”按鈕,根據需要多次將其帶到Cygwin路徑上方。
完成后,使用“確定”按鈕關閉兩個對話框
雖然你可以在Cygwin中安裝mingw64軟件包,但它很可能與Go工具不兼容,官方文檔建議Mingw64 / MSYS作為編譯器套件獲得 - 我強烈建議使用文檔中鏈接的最新發行版。gcc
- 1 回答
- 0 關注
- 682 瀏覽
添加回答
舉報
