windows环境使用gcc完美编译C/C++
- 前言
- 安装最新版的msys2
- 安装mingw版的gcc
前言
在windows使用gcc编译c++,很多文章会使用Cygwin或者msys来安装gcc,并编译本地c++,但编译好的.exe执行文件在其他电脑上会报找不到cygwin1.dll或找不到msys-2.0.dll的错误,那有没有不依赖这两个包,在其他电脑能直接运行的方法呢?有的,可以使用msys里的mingw组件
安装最新版的msys2
官方下载地址https://www.msys2.org
安装mingw版的gcc
运行msys终端,这里有MSYS2 CLANG64、MSYS2 MINGW32…好几个类型的终端,具体区别在那时还不清楚,我选择MSYS2 MINGW64。
打开后运行
pacman -Syu mingw-w64-x86_64-gcc
或者
pacman -Syu mingw-w64-x86_64-toolchain
区别在于mingw-w64-x86_64-toolchain会下载其他不必要的包
pacman是msys命令符,-Syu表示安装。更多pacman使用示例推荐https://www.cnblogs.com/in-dark/archive/2022/04/18/16157970.html
安装好就可以在windows上运行gcc命令,并且编译好的.exe文件在其他电脑是也可以正常运行,下面就快乐地玩耍了。