msys2安装mingw(msys2安装与使用)
Windows搭建MSYS2和MINGW64环境
为了在windows下编译GDAL和Cesium Terrain Builder等软件,需要搭建MSYS2和MINGW64的编译环境
Windows Server 2012 R2
MSYS2 64位
双击安装MSYS2之后,由于MSYS2默认资源站点速度较慢,可以配置国内 清华大学开源镜像站
安装完成后,编辑 /etc/pacman.d/mirrorlist.mingw32 ,在文件开头添加:
编辑 /etc/pacman.d/mirrorlist.mingw64 ,在文件开头添加:
编辑 /etc/pacman.d/mirrorlist.msys ,在文件开头添加:
然后执行 pacman -Sy 刷新软件包数据即可。
配置国内镜像站点后,在shell里面执行 pacman -Syuu 更新全部依赖
MSYS2内置了pacman包管理工具,运行
pacman -S gcc make
即可安装gcc,make等工具
msys2安装完成后,开始菜单会有三个启动方式:
三种启动方式区别主要在于编译环境软件包的不同,如gcc,clang等版本不同。通用的工具如:grep,git,vim,emacs等等在三种方式内都是一样的。
默认情况下, msys64/home 会作为系统默认home目录,如果需要修改home目录,可在环境变量-》用户变量中建立 Home 变量,指向自定义位置,然后修改 msys64/etc/nsswitch.conf ,设置 db_home: /%Home%
如何更改msys2的编译器,想换成32位的编译器
双击GCC安装包,mingw-get-setup.exe,点击Install安装
2
点击Change选择安装路径,尽量不要有中文和空格,
3
将package 下面的mingw-***和mingw32-***和msys-**。都勾选上,等待下载安装,直到勾选框全部变成土灰色。
找到安装目录的bin目录,将路径右键复制下来。
找到计算机,右键,属性。点击 高级系统设置
找到下面的 环境变量 点击
在系统变量里面找到 Path变量,双击出现下面输入框,在变量值的末尾添加刚刚复制的bin目录,并在最后加上英文状态下 的分号(;)。点击确定。
测试是否安装成功,在cmd命令提示符里面输入 gcc --help 回车键,
出现以下信息,表示安装成功
EditPlus 3 安装完成之后的界面点击File 下的 new C/C++
出现以下测试代码,保存到指定目录,最后不要有空格和中文,我保存到E:/My/Test下面测试。文件名为test.c
命令提示符窗口进入到 E:/MyTest 下 用dir 命令显示当前目录下的所有文件。
使用gcc 命令编译 命令格式 如下 gcc test.c - o test 回车键
编译完成
直接输入test运行,输出hello,world.
测试完成
2022-02-22 配置vscode生成和调试cpp工程
参考:
系统:win10
推荐:
第一步:安装VSCode
比较简单,跳过。
第二步:安装MinGW
注:MinGW是Windows上的GCC编译环境,MSYS2是WIndows上软件分发和构建平台(简单看成一个linux系统可以安装、编译软件)
(工作区只对当前项目起效)。
还有一种方法MinGW的make程序为 mingw32-make.exe ,可以将其复制一份命名为 make.exe
win 7系统安装MinGW后,编译C语言报错,请大神指教该怎么解决!
安装下libwinpthread
建议你用msys2或者mingw64,安装这个
mingw-w64-i686-libwinpthread
mingw32,本人小白
首先,不建议使用老的mingw
推荐使用msys2,直接用pacman
mingw-developer-toolkit是msys,一个类linux环境
mingw32-base是c编译器
mingw32-gcc-ada是ada编译器
mingw32-gcc-fortran是fortran编译器
mingw32-gcc-g++是c++编译器
mingw32-gcc-objc是objc的编译器
msys-base是纯msys
建议安装mingw32-base,mingw-developer-toolkit
如果要用IDE,Dev-C++或Code::Blocks都可以,他们自带了Mingw