在window下构建Linux编译环境是很常见的,之前用过mingw弄过差很少的环境。
可是使用msys2后就根本停不下来咯,太好用咯。shell
export http_proxy="127.0.0.1:1081",export https_proxy="127.0.0.1:1081"
。pacman -Syu
更新一下。pacman -S --needed base-devel mingw-w64-x86_64-toolchain
,一路回车最后Y,就把gcc、g++等编译环境装好了。下面有常规使用的方法,我通常用下面的命令查询软件、安装软件,可是基本不用msys2自带的终端,毕竟window下已经习惯了cmder咯。
所以我将D:\msys2\usr\bin;D:\msys2\mingw64\bin
,加入了环境变量,而后就能够愉快使用pacman管理软件咯。
值得称赞的是能够使用D:\msys2\msys2_shell.cmd -msys
启动默认终端,D:\msys2\msys2_shell.cmd -mingw64
启动64位终端,D:\msys2\msys2_shell.cmd -mingw32
启动32位终端。
虽然启动对应版本终端好像没多大用,主要仍是安装时能够选择32位版本仍是64位版本,详情能够参考下图的事例。缓存
下面是经常使用命令,拿小本本记起来。代理
pacman -S package_name #安装软件包 pacman -R package_name #删除软件包 pacman -Rs package_name #顺便删除软件包相关依赖 pacman -Syu #升级系统中的全部包 pacman -Ss package #查询软件包 pacman -Qs package #查询已安装的包 pacman -Qi package #显示查找的包的信息 pacman -Ql package #显示你要找的包的文件都安装的位置 pacman -Sw package #下载但不安装包 pacman -U /path/package.pkg.tar.gz #安装本地包 pacman -Scc #清理包缓存,下载的包会在/var/cache 这个目录 pacman -Sf pacman #从新安装包
这个环境很方便,安装和卸载都很方便,特别是用来安装
gcc
环境,能够愉快的使用cgo
经过go调用c
代码咯。code