注:以下内容纯属虚构,请勿轻易当真!
前言
C语言代码的编译通常可直接简单地利用编译指令来完成,但对于使用多源文件的工程而言,其工作是繁琐的,为了解决这个问题,将采用另一套编译机制,使用Makefile文件以其特定的规则来描述应用程序的编译过程,以简化编译,这需使用make指令,make是一条计算机指令,是在安装有GNU Make的计算机上的可执行指令。该指令是读入一个名为Makefile的文件,然后执行这个文件中指定的指令;但又对于大工程而言,编写Makefile也同样变得繁琐,这时可以使用CMake的功能来进一步简化其繁琐的工作。
工具
-
MinGW(Minimalist GNU for Windows)
它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。我们需要它的C语言编译器、调试器、开发包(库……)和make工具。
相关链接
npMingw64集成包(c入门最贴心的编译器+编辑器)
mingw64官方认可的下载点的下载说明 -
CMake
它是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件。我们需要使用它来生成基于MinGW的Makefile。
cmake-3.17.1-win64-x64 提取码:8888
样例
以Vscode为例,需先在Vscode上搭建c语言开发环境
- c_cpp_properties文件配置
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**",
"F:/DevelopEvironment/mingw64/include/**",