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编译并运行”或者其他合适的名称。
使用这些脚本的方法不再赘述。
领取专属 10元无门槛券
私享最新 技术干货