2017-01-16 123 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进行安装,除非有非常好的理由使用不同的工具链。 –