GCC 未添加到 pacman 安装时的系统路径中

Ale*_* 42 5 linux gcc mingw archlinux msys2

问题

在新的MSYS2实例上安装 mingw 时,我遇到了 gcc not found 的问题:

$ g++
bash: g++: command not found
Run Code Online (Sandbox Code Playgroud)

设置

在相对干净的 Windows 10 安装上全新安装 MSYS2:

pacman -Syu 
pacman -Su 
pacman -S make 
pacman -S mingw-w64-x86_64-gcc 
Run Code Online (Sandbox Code Playgroud)

诊断

看来GCC已经成功安装到该目录了/mingw64/bin

然而我的道路包括

/usr/local/bin:/usr/bin:/bin:/opt/bin:/c/Windows/System32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:
Run Code Online (Sandbox Code Playgroud)

因此找不到 gcc。

我尝试添加/mingw64/bin,$PATH但这似乎是对潜在问题的临时解决。


我的具体问题是,是否有任何原因说明为什么 mingw 未安装到目录中/usr/bin/或安装未将其自身添加到路径中,或者有任何简单的原因导致此问题。

提前致谢!

Dav*_*son 10

既然您安装了,那么mingw-w64-x86_64-gcc您似乎想要编译 64 位本机 Windows 应用程序。因此,您应该通过运行mingw64.exe位于 MSYS2 安装顶层的 来启动 MSYS2。这将放置/mingw64/bin/您的 PATH 并设置一些其他有用的环境变量。