如何配置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语言的介绍就不多说了,它集成了复杂的数学算法, ...
随机推荐
- php metaphone()函数解析
php metaphone() 函数计算字符串的 metaphone 键,本文章向码农们介绍 php metaphone() 函数的基本用法和实例,需要的码农可以参考一下本文章的方法和实例. 定义和用 ...
- JavaScript中的坑
内容:关于JavaScript中的一些蛋疼的问题以及面试笔试中常见的一些坑爹套路总结 此部分内容持续总结完善中... 1.undefined和null的区别 null: Null类型,代表空值,代表一 ...
- docker 配置pull源
登录阿里云 找到镜像服务 在/etc/docker下创建daemon.json文件并写入 最后重启docker服务 sudo service docekr restart
- OpenACC 梯度下降法求解线性方程的优化
▶ 书上第二章,用一系列步骤优化梯度下降法解线性方程组.才发现 PGI community 编译器不支持 Windows 下的 C++ 编译(有 pgCC 命令但是不支持 .cpp 文件,要专业版才支 ...
- LSTM(Long Short-Term Memory)长短期记忆网络
1. 摘要 对于RNN解决了之前信息保存的问题,例如,对于阅读一篇文章,RNN网络可以借助前面提到的信息对当前的词进行判断和理解,这是传统的网络是不能做到的.但是,对于RNN网络存在长期依赖问题,比如 ...
- MySQL数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化?
优化应该不仅仅是数据库方面使用高性能的服务器多使用缓存页面服务器.数据库服务器.图片服务器.上传下载服务器分离数据库集群,表分割(水平分割和垂直分割)和表散列负载均衡重视每个代码开发细节,特别是大循环 ...
- python list()总结
# 1 列表的创建,用方括号表示[ ] name=['xiaolei','xiaoman','lixia','xiaolei'] # 2 列表的查询,通过索引值差值,第一位索引为0 #倒数第一个 ...
- UI5-文档-4.15-Nested Views
我们的面板内容变得越来越复杂,现在是时候将面板内容移动到一个单独的视图中了.使用这种方法,应用程序结构更容易理解,应用程序的各个部分可以重用. Preview The panel content is ...
- mysql 2003: Can't connect to MySQL server on '127.0.0.1:3306' (99)
连接断开的频率太高导致报错,可以在每次连接之间sleep,或者保持一个长连接. ref:https://stackoverflow.com/questions/24884438/2003-cant-c ...
- 电脑连接树莓派Pi Zero W
作者:陈拓 chentuo@ms.xab.ac.cn 2018.05.16/2018.06.09 0. 概述 本位介绍两种电脑连接树莓派Pi Zero W的方法: 电脑通过USB以太网连接树莓派Ze ...