2017-01-16 122 views
0

我下載:msys2沒有找到mingw64

https://mingw-w64.org/doku.php/download/mingw-builds

https://mingw-w64.org/doku.php/download/msys2

C:/development/msys64下安裝它們。在這個文件夾下,我找到了msys2.exe和mingw64文件夾,它們又包含了所有mingw可執行文件的bin文件夾。

我加C:/development/msys64/mingw64/bin文件夾到PATH的環境變量。 事實上,從Windows提示符我可以調用gcc - 例如。而是在msys2 shell中找不到它們。我的意思是,它們在/mingw64/bin中,但它們在提示時不可用。

我確定我錯過了一些步驟!

+0

我「固定」增加了當地的環境變量PATH'/ mingw64/bin'和複製gcc.exe在同一文件夾cc.exe。 – Mark

回答

1

MSYS2都有它自己的GCC工具鏈軟件包,您會使用這些工具鏈,而不是下載一個不同可能會更好。例如,使用一個64位的MinGW GCC,你就必須運行pacman -S x86_64-w64-mingw32-toolchain,然後確保你使用的是「MinGW的-W64 64位殼牌」快捷方式啓動MSYS2(或類似的東西),這樣/mingw64/bin是你的路徑。

此外,MSYS2不尊重您的系統或用戶環境變量;它默認使用自己的PATH。

+0

嗨,我遇到了同樣的困惑。我先安裝了MinGW-w64,之後安裝了MSYS2,在msys安裝目錄中找到mingw32和64的文件夾結構。然後我編輯了「/ etc/fstab」並獲得了msys來查找mingw。這樣做可以嗎? 你認爲我應該做什麼? 另外,我安裝了MSYS,因爲make工具在MinGW-w64中不可用。 – Sndn

+1

我不會編輯fstab,我會使用官方的MSYS2工具鏈,您可以使用pacman進行安裝,除非有非常好的理由使用不同的工具鏈。 –