如何配置Notepad++的C_C++语言开发环境
相信很多人用notepad++,但把其配置成为C/C++还是需要小折腾一下的。本人在网上找了很长时间,也没有一个统一的答案,而且很多人说的方法根本不管用,而且也不够通用,所以还是自己摸索了一下,分享给大家。
话不多说,开始配置。
1/8
下载安装Notepad++,此步不再赘述。
2/8
安装minGW(或者拷贝minGW文件夹,个人感觉安不安装无所谓,不影响使用)到C盘(其他盘亦可,此处以C盘为例)。
完成后,将C盘的minGW文件夹名字改为 MinGW64。
想要安装minGW的,如何安装见链接(喜欢折腾的就安装一下,本人也不会)。

3/8
添加“C:\MinGW64\bin" 到系统环境变量(C:\MinGW64 就是刚才copy或者安装的minGW,里面有一堆东西,不用管)。如何添加系统环境变量见链接。

4/8
检查编译器是否可以被系统找到。
"win键+R",输入"cmd",回车确认,调出dos命令窗口,输入: g++ -v,注意g++ 和 -v 之间有空格,回车,应该可以看到如图所示的信息,表示mingw准备工作ok了。红色部分表示 所使用的 mingw版本,我用的是 mingw 5.3.0。
如果显示g++ 不是内部命令,或者类似的提示,可以重启后再试一下(正确添加环境变量后应该问题不大)。


5/8
下面开始重点:
打开notepad++,按F5,或者点击菜单栏“运行->运行”,弹出如下对话框,输入:
cmd /k cd /d "$(CURRENT_DIRECTORY)" & g++ "$(FILE_NAME)" -o "$(NAME_PART)" & "$(NAME_PART).exe"
然后点击"保存"。

6/8
点击“保存”后,弹出如下对话框,设置此命令的名称与快捷键,例如:name输入“C/C++ compiler”,shortcut (快捷键)设置为自己习惯的即可。点击“OK”,大功告成。

7/8
试运行如下 C代码:(保存为 "new 1.c")
#include <stdio.h>
int main(void)
{
printf("Hello C World!\n");
return 0;
}
点击notepad++菜单栏“运行->C/C++ compiler”,完美运行!


相信很多人用notepad++,但把其配置成为C/C++还是需要小折腾一下的。本人在网上找了很长时间,也没有一个统一的答案,而且很多人说的方法根本不管用,而且也不够通用,所以还是自己摸索了一下,分享给大家。
话不多说,开始配置。
1/8
下载安装Notepad++,此步不再赘述。
2/8
安装minGW(或者拷贝minGW文件夹,个人感觉安不安装无所谓,不影响使用)到C盘(其他盘亦可,此处以C盘为例)。
完成后,将C盘的minGW文件夹名字改为 MinGW64。
想要安装minGW的,如何安装见链接(喜欢折腾的就安装一下,本人也不会)。

3/8
添加“C:\MinGW64\bin" 到系统环境变量(C:\MinGW64 就是刚才copy或者安装的minGW,里面有一堆东西,不用管)。如何添加系统环境变量见链接。

4/8
检查编译器是否可以被系统找到。
"win键+R",输入"cmd",回车确认,调出dos命令窗口,输入: g++ -v,注意g++ 和 -v 之间有空格,回车,应该可以看到如图所示的信息,表示mingw准备工作ok了。红色部分表示 所使用的 mingw版本,我用的是 mingw 5.3.0。
如果显示g++ 不是内部命令,或者类似的提示,可以重启后再试一下(正确添加环境变量后应该问题不大)。


5/8
下面开始重点:
打开notepad++,按F5,或者点击菜单栏“运行->运行”,弹出如下对话框,输入:
cmd /k cd /d "$(CURRENT_DIRECTORY)" & g++ "$(FILE_NAME)" -o "$(NAME_PART)" & "$(NAME_PART).exe"
然后点击"保存"。

6/8
点击“保存”后,弹出如下对话框,设置此命令的名称与快捷键,例如:name输入“C/C++ compiler”,shortcut (快捷键)设置为自己习惯的即可。点击“OK”,大功告成。

7/8
试运行如下 C代码:(保存为 "new 1.c")
#include <stdio.h>
int main(void)
{
printf("Hello C World!\n");
return 0;
}
点击notepad++菜单栏“运行->C/C++ compiler”,完美运行!


8/8
试运行如下 C++代码:(保存为 "new 2.cpp")
#include <iostream>
using namespace std;
int main()
{
cout << "Hello C++ World!" << endl;
return 0;
}
点击notepad++菜单栏“运行->C/C++ compiler”,依然完美运行!

如何配置Notepad++的C_C++语言开发环境的更多相关文章
- Windows10下配置Linux下C语言开发环境
今天为大家介绍如在Windows10下配置Linux下C语言开发环境,首先安装linux子系统:启用开发者模式 1.打开设置 2.点击更新和安全3.点击开发者选项 4.启用开发人员模式 5.更改系统功 ...
- [转]配置 VIM 的 Go 语言开发环境
本文是针对像我这样的 VIM 小白而写的,所使用的 VIM-GO 插件虽然步骤简单但不够详细,特写此文以做记录和分享.欢迎各位大神纠正补充! 特别说明 本博文不是 Go 语言环境搭建教程,只是 VIM ...
- Go语言开发环境配置
一.我为什么要学习go语言 当今已经是移动和云计算时代,Go出现在了工业向云计算转型的时刻,简单.高效.内 置并发原语和现代的标准库让Go语言尤其适合云端软件开发(毕竟它就是为此而设计的).到2014 ...
- (转载)Go语言开发环境配置
一.我为什么要学习go语言 当今已经是移动和云计算时代,Go出现在了工业向云计算转型的时刻,简单.高效.内 置并发原语和现代的标准库让Go语言尤其适合云端软件开发(毕竟它就是为此而设计的).到2014 ...
- 【Linux 操作系统】阿里云服务器 操作实战 部署C语言开发环境(vim配置,gcc) 部署J2EE网站(jdk,tomcat)
. 作者 :万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835 . 博客总结 : 设置SecureCRT ...
- 阿里云服务器 操作实战 部署C语言开发环境(vim配置,gcc) 部署J2EE网站(jdk,tomcat)
. 作者 :万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835 . 博客总结 : 设置SecureCRT ...
- Eclipse平台下配置Go语言开发环境(Win7)
<Go语言编程>中写到:“从功能和易用性等方面考虑, Eclipse+GoEclipse.LiteIDE这两个环境在所有IDE里面是表现最好的”,所以笔者打算采用Eclipse+GoEcl ...
- go 语言开发环境的安装与配置
go 语言开发环境的安装与配置 编辑器选择 一直以来都是用sublime,但是听说sublime对于golang的插件支持并不是特别完善,并且VS Code只要在自身所带的扩展商店里安装go插件就可以 ...
- VS、C#配置R语言开发环境
R语言学习笔记(一)——在Vs.C#中配置R语言开发环境. 最近在学习小众的R语言,所以将遇到的问题记录下来供大家参考,不足之处欢迎大家交流指正. 至于R语言的介绍就不多说了,它集成了复杂的数学算法, ...
随机推荐
- 用javac编译servlet类出现问题
本人写了一个关于servlet的webapp,但是在用javac编译的时候,只是单纯的将jsp-api.jar和servlet-api.jar拷贝放在了其目录下面,然后利用命令行 javac XXX. ...
- 12.nodejs事件轮询机制
一:nodejs事件轮询机制 就是 函数的执行顺序 <script type="text/javascript"> setImmediate(function(){ ...
- POI 生成带联动下拉框的excel表格
参考:https://www.cnblogs.com/cjbbk/p/7527276.html 解决POI3.17 与其它版本的不同的坑:https://blog.csdn.net/Weirdo_zh ...
- localhost 127.0.0.1
No1: localhost也叫local ,正确的解释是:本地服务器 127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器) 他们的解析通过本机的host文件,windows自 ...
- leetcode405
public class Solution { string ConverToHex(string bit) { var s = ""; switch (bit) { " ...
- 3.Web项目中使用Log4j实例
转自:https://blog.csdn.net/luohai859/article/details/52250807 上面代码描述了Log4j的简单应用,其实使用Log4j也就是这样简单方便.当然除 ...
- iframe中子页面父页面里函数互调
在iframe中很多要用的子页面父页面函数互调的情况,下面看一下各自用法,本人写个人网站的时候用过其他场景尚未试过 子页面调父页面 function fu(){ alert('父'); } funct ...
- IIS 更新EXE文件
IIS 更新EXE文件 MIME,add,文件扩展名带不带.都可以,会自动加上.的 文件扩展名:.exe MIME类型:application/octet-stream .ini文件
- Swagger从入门到精通
https://legacy.gitbook.com/book/huangwenchao/swagger/details 如何编写基于OpenAPI规范的API文档 [TOC] 前言 编写目的 本文介 ...
- ABAP-TXT文件上传
at selection-screen on value-request for pc_file. call function 'WS_FILENAME_GET' exporting ...