windows系统安装gcc、g++、make编译器

MinGW 就是 GCC 的 Windows 版本 。
MinGW 的全称是:Minimalist GNU on Windows 。它实际上是将经典的开源 C语⾔ 编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在 Windows 中运⾏的可执⾏程序。⽽且还可以使⽤⼀些 Windows 不具备的,Linux平台下的开发⼯具。
MinGW-w64 与 MinGW 的区别在于 MinGW 只能编译⽣成32位可执⾏程序,⽽ MinGW-w64 则可以编译⽣成64位 或 32位 可执⾏程序。

安装GUN环境:

  • 下载mingw-w64 安装程序,https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/,
捕获.PNG

mingw-w64-install: 这是一个在线下载的安装器,由于一些众所周知的原因,在线下载的安装器并不好用,可以替换成下面的选项
关于这些文件名的区别 参考 https://zhuanlan.zhihu.com/p/76613134

下不动的话,点击Problems Downloading?换镜像源,试了US的镜像源是可用的

  • 修改环境变量path,以确保操作系统能够搜索到硬盘上的命令。设置-系统-关于-高级系统设置-环境变量,在path中添加路径:MinGw\bin 对应的路径

检验安装是否成功

捕获.PNG
捕获.PNG

如果你每次make的时候不想输 mingw32-make 这么长, 可以到 MinGW\bin 下把 mingw32-make.exe 重命名为 make.exe 就行了

捕获.PNG

g++使用

  1. 准备源码文件
    Test.cpp
#include 
#include 
int main()
{
    printf("Hello World\n");
    system("pause");
    return 0;
}
  1. 打开powershell 执行 g++ Test.cpp ,默认生成a.exe


    捕获.PNG
  2. 双击或者命令执行程序


    捕获.PNG

make使用

1.准备Makefile文件

# author    : jave.lin
# file      : Makefile
main : test.o 
    g++ test.o -o main
Test.o : test.cpp
    g++ test.cpp -c -o test.o


.PHONY : clean
clean:
    del *.o main.exe -rf
  1. 执行前


    捕获.PNG
  2. 执行命令 make


    捕获.PNG
  3. 执行后


    捕获.PNG
  4. 执行编译后的文件


    image.png

https://zhuanlan.zhihu.com/p/76613134

你可能感兴趣的:(windows系统安装gcc、g++、make编译器)