GCC 是 GNU 编译器套装的简称(GNU Compiler Collection),一套编程语言编译器,以 GPL 及 LGPL 许可证所发行的自由软件,也是 GNU 项目的关键部分,也是 GNU 工具链的主要组成部分之一。GCC(特别是其中的 C 语言编译器)也常被认为是跨平台编译器的事实标准。html
因为 GCC 适用于 Linux/UNIX 系统,Windows 系统自己不支持 GCC,因此就有了 MinGW 的诞生,MinGW 是把 GNU 从 Linux/UNIX 到 Windows 的移植应用。shell
MinGW, a contraction of "Minimalist GNU for Windows", is a minimalist development environment for native Microsoft Windows applications.编程
这是 MinGW 的官方解释,MinGW 是「Minimalist GNU for Windows」的缩写,是很是简洁 Microsoft Windows 应用开发环境。因为 MinGW 只支持 32 位,如今 MinGW-W64 的主要维护者 Kai Tietz 由于工做须要他想 MinGW 提供扩充 x64 支持,但对方态度很不友好。因而愤而 fork 出来,这就是 MinGW-W64 的由来。windows
MinGW-W64 是同时支持 32 位和 64 位的。甚至还支持 32 位和 64 位的交叉编译(启用 multilib 支持的 MinGW 发行版例如 mingw-builds 能够用 -m32 或 -m64 指定)。架构
MinGW-w64 下载地址。这里下载的是在线安装包,安装前能本身选择参数,安装过程须要联网。建议选择的参数以下图所示,以后一路 next 就好了。app
开始的 i686,x86_64 好理解,表明适用的处理器架构,i686 表明是 32 位处理器,x86_64 则表明 64 位处理器。posix 则表明线程模式 (threading model),windows 下还有另外一种线程模式 win32。i686 前缀的版本确定能够编译 32 位程序,可是可否编译 64 位程序则取决于编译器版本所用的异常实现模型 seh,sjlj。编程语言
在线安装须要联网才有用,我仍是喜欢下载离线安装包。下载后解压再添加环境变量就能够了。工具
按下图配置的是当前用户的环境变量,若是是要为全部用户配置环境变量就在系统变量中添加。ui
在命令提示符(cmd) 中分别输入 gcc,以下则说明安装成功
C:\Users\82665> gcc gcc.exe: fatal error: no input files compilation terminated.
下载 nppExec 插件,解压将文件拷贝到 Notepad++\plugins 下,重启 notepad++。
勾选「Show Console」、「No internal messages」、「Save all files on execute」、「Follow $(CURRENT_DIRECTORY)」。而后点击 Plugins->NppExec->Execute,输入脚本。
gcc $(FILE_NAME) -o $(NAME_PART).exe ./$(NAME_PART).exe
而后点击 save,名字为「run gcc」。
进入 NppExec->Advanced Options 里,而后在左下方 Associated script 选择咱们以前的「run gcc」,Add/Modify 而后 OK。
进入 Setting->Shortcut Mapper,在 Plugin commands 面板,双击填写快捷键。咱们把上面的「run gcc」填写为 Ctrl+R。
而后去咱们的程序中按 Ctrl+R 就会运行这个 C/C++ 文件,以上就是全部的步骤。
其中,$(FILE_NAME)
、$(NAME_PART)
都是 Notepad 的内置变量,上网搜搜还有相似的变量能够在脚本中使用。