1、工具链安装
工具链版本如下
C:\Users\Lenovo>cmake -version
cmake version 3.24.2C:\Users\Lenovo>mingw32-make -v
GNU Make 4.2.1 Built for x86_64-w64-mingw32
若没有以上工具则进行安装,将bin文件加入到环境变量中,注意:有的交叉编译器在安装时选择自动加入环境变量可能并不会加入,还是需要手动加入环境变量,本章首先介绍MinGW编译器,其环境变量如图中所示,位于D盘bin目录下
该目录下包含了mingw的一系列工具链
包括mingw的make文件,mingw32-make(在运行makefile时要使用mingw32-make而不是make)

还有mingw的gcc文件,用于编译.c文件生成可执行文件

它们的关系是这样的:make用于执行Makefiles,Makefiles中包含了一系列的gcc语句用于编译连接,因此make相当于借助makefiles执行一系列gcc指令的指令。(这里的make代表了一系列的make工具,对于mingw是mingw32-make,对于其他工具可能是其他名字。gcc也同理,这里是x86_64-w64-mingw32-gcc)
一个小探究,这里发现mingw的bin文件夹下除了x86_64-w64-mingw32-gcc还有一个gcc文件,但当我们在cmd中查看他们各自的版本时发现提示是一样的
C:\Users\Lenovo>gcc -v Using built-in specs. COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=D:/mingw64/bin/…/libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
C:\Users\Lenovo>x86_64-w64-mingw32-gcc -v Using built-in specs

4693

被折叠的 条评论
为什么被折叠?



