既然你们已经讲到了编译问题,那么最好一次性做个系统全面的介绍,不要有害怕别人掌握的顾虑。
以下是我这种极端小白对MSYS2的肤浅认识。
MSYS2相当于一个编译操作系统,安装MSYS2后,它下面包含5种编译环境平台 + 1个主程序:
5种编译环境平台:
MSYS2 MINGW64
MSYS2 MINGW32
MSYS2 CLANG64
MSYS2 CLANG32
MSYS2 UCRT64。
1个主程序:
MSYS2 MSYS。
有的安装主程序后没有MSYS2 CLANG32这个编译模块。
MSYS2安装后,首先需要更新整个软件,更新包有国外和国内两种来源,国内国外的更新包内容是一样的。
选择国内服务器【比如清华,中科大等】作为更新源,主要是更新网速快,这就需要重新配置一下国内服务器网址,默认是国外服务器网址。
安装并更新完主程序后,接下来就是搭建上面提到的5种编译环境平台,并对5种编译环境平台再次进行更新。
主程序的安装很简单,跟普通软件安装完全一样,可以自定义安装。
安装后的更新以及搭建编译环境,需要用到一些字符命令,让小白有点懵逼。
所有更新的字符命令都是一样的,但是搭建5种编译环境平台的字符命令不同。
进入编译实战时,先准备好源码文件,然后选择编译环境平台并打开,再输入相应的字符命令进行编译,不同的编译环境平台,字符命令稍有不同。
编译一般分2步:
1、进入到源码文件目录,即:CD。。。。这种DOS命令。
2、输入编译命令,这些命令的格式是:make target ARCH=arch [COMP=compiler] [COMPCXX=cxx]。
大致就是这样,讲得不对的地方,请大侠们指正。