配置Notepad+用于C/C+编程

Notepad++既可以实现编译运行Java程序,也可以用来实现其它语言的简单编译运行。下面笔者简单介绍一下Notepad++实现C/C++编译运行的方法。

第一步:安装MinGW并配置环境变量

MinGW是个精简的Windows平台C/C++、ADA及Fortran编译器,它包含了一系列免费的Windows 使用的头文件和库文件,同时整合了GNU的工具集。它为C++的跨平台开发提供了良好基础支持。要通过命令行实现直接编译运行C/C++程序,一般需要安装和配置MinGW。

如果电脑里面已经安装有内置MinGW版本的Code::Blocks(这样的版本一般无需另外配置即可编译运行CPP文件),那么Code::Blocks的安装目录通常就已经包含了MinGW的全部文件,且安装目录位于Code::Blocks安装目录下的MinGW文件夹,比如笔者默认安装到了如下目录:

C:\Program Files (x86)\CodeBlocks\MinGW

对于这种情况,直接用这个目录去配置运行环境即可。

如果电脑里面没有安装过MinGW或带有MinGW的IDE,就需要手动下载安装。安装MinGW,分为安装MinGW32(用来编译出32位程序)和MinGW64(用来编译出64位程序)。前者的安装程序下载链接是: https://sourceforge.net/projects/mingw/files/latest/download;后者的安装程序下载链接是: https://sourceforge.net/projects/mingw-w64/files/latest/download。注意安装MinGW64时,架构可选i686与x86-64。其中i686选项的作用是在32位系统下编译64位程序,x86-64选项的作用是在64位系统下编译64位程序。

除了要安装上MinGW,还需要配置环境变量,才能实现直接使用GCC/G++命令来编译.c/.cpp文件。

与配置Java环境的方法类似,我们首先右击“计算机”进入“属性”然后选择其中的“高级系统设置”。然后点击进入“高级”中的“环境变量”,进入环境变量编辑界面。

首先,我们在下面“系统变量”中新建一个名为MINGW_PATH的变量,内容为MinGW安装目录。比如笔者的:

C:\Program Files (x86)\CodeBlocks\MinGW

如果是手动下载安装的MinGW,那么目录与这个不同,比如默认为C:\MinGW。

在“系统变量”中,我们可以看到Path变量。点击“编辑”,进入Path变量的编辑。

注意,下面的示例以5.1.0作为MinGW的版本号。如果你的MinGW不是5.1.0版,路径会有所不同。请以硬盘内实际的文件夹名为准。

对于Win10,可以直接找到并点击“新建”按钮,然后在列表中加上如下路径:

%MINGW_PATH%\bin

%MINGW_PATH%\libexec\gcc\mingw32\5.1.0

对于老版本的Windows,需要找到这个变量的最后面的位置,在最后面输入一个分号,然后再输入%MINGW_PATH%\bin,然后最后面输入一个分号,然后再输入%MINGW_PATH%\libexec\gcc\mingw32\5.1.0。

同时要注意版本号,如果你的MinGW不是5.1.0版,要把5.1.0改为实际的版本号。

然后,再新建一个名为LIBRARY_PATH的系统变量,内容为:

%MINGW_PATH%\lib;%MINGW_PATH%\lib\gcc\mingw32\5.1.0

然后,再新建一个名为C_INCLUDE_PATH的系统变量,内容为:

%MINGW_PATH%\include;%MINGW_PATH%\lib\gcc\mingw32\5.1.0\include

然后,再新建一个名为CPLUS_INCLUDE_PATH的系统变量,内容为:

%MINGW_PATH%\include\c++\5.1.0;%MINGW_PATH%\include\c++\5.1.0\mingw32;%MINGW_PATH%\include\c++\5.1.0\backward;%C_INCLUDE_PATH%

这样,与运行GCC/G++相关的环境变量就配置好了。

第二步:安装Notepad++和相关插件

之前介绍Notepad++用于Java编程的文章已经介绍,此处不再赘述。

第三步:配置NppExec命令行脚本

1.配置“编译”功能C++代码的编译

编译功能是通过调用%MinGW%\bin目录下的gcc.exe(用于编译C)或g++.exe(用于编译C++)实现的。

在Notepad++运行窗口按下F6键,在窗口中键入:

然后点击Save,弹出窗口输入“C++编译”或者其他合适的名称。

C代码的编译

在Notepad++运行窗口按下F6键,在窗口中键入:

然后点击Save,弹出窗口输入“C编译”或者其他合适的名称。

可以看出,以上两个脚本,一个调用了G++程序,另一个则调用了GCC。关于二者的区别,网上有相应的介绍。

2.配置“运行”功能

在Notepad++运行窗口按下F6键,在窗口中键入:

然后点击Save,弹出窗口输入“C/C++运行”或者其他合适的名称。

3.配置“编译并运行”功能C++代码的编译并运行

在Notepad++运行窗口按下F6键,在窗口中键入:

然后点击Save,弹出窗口输入“C++编译并运行”或者其他合适的名称。

C代码的编译并运行

在Notepad++运行窗口按下F6键,在窗口中键入:

然后点击Save,弹出窗口输入“C编译并运行”或者其他合适的名称。

使用这些脚本的方法不再赘述。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181224G0PS2K00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励