Notepad++配置c++编译环境
博主学生狗一只,之前一直进行.net开发,用惯了微软的那一套。C#上手容易,开发起来简单,但是正如前辈们所说的,它隐藏了太多底层的东西,惯坏了我,导致快毕业了有些东西一无所知。同时自己想写点简单的算法的时候,真切的感受到了vs的臃肿,再者就是移植不是很方便。于是准备找一款轻量级的ide,找来找去接触到了用一些编辑器自己配置自己的ide,开始使用了一下vim,但是实在是不喜欢那个界面的感觉,最后还是决定用notepad++来搭建一套c++的编译调试环境,同时学习下相关知识,转型c++开发,投入自由软件的怀抱。
首先安装MinGW,设置环境变量:
- 右键单击计算机,选择属性。

2.单击左边的高级系统设置,选择最下面的环境变量。

3.在系统变量下找到Path,点击编辑,在所有路径最后的”;”后添加D:\MinGW\bin (该路径为你MinGW的安装路径不一定是D盘)
其次,打开Notepad++,单击插件->Plugin Manager->Show Plugin Manager,在Available选项卡下双击downloading list,找到Nppexec插件,安装。重启Notepad++。
- 插件->NppExec->Show console diag。会在Notepad++下面显示控制台。

编译调试运行神马的都需要控制台~否则乃需要重新开个cmd,那实在是很boring~
接下来设置编译,调试和运行的宏
- 插件->NppExec->Execute,选择<temporary script>,输入

a)g++ $(FULL_CURRENT_PATH) -g -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe
b)点击Save,输入compile(名字随意)
c)输入$(CURRENT_DIRECTORY)\$(NAME_PART).exe
d)点击Save,输入Run
e)输入gdb $(CURRENT_DIRECTORY)\$(NAME_PART).exe
f)点击Save,输入GDB
- 插件->NppExec->Advanced Options

a) 选择Assicuated script下选项,分别add,Compile,Run,GDB
b) 选择Place to the Macros submenu
b) 点击OK
2.宏选项菜单下即可看到新建的这三个宏。
3.设置菜单,管理快捷键,选择plugin commands,设置你喜欢的快捷键。
一个可以编译调试的c++的轻量级ide就搭建好了!!!!撒花!
几个问题:
- 网上不少教程在设置编译宏的时候前面都加了cmd /c 或者cmd/k,但是我去掉了因为我发现需要重复编译的时候会出现问题,NppExec的Console不是cmd,按照我的猜测这个console是根据里面的指令字符串调用的CreateProcess(),所以一些cmd下的命令需要先启动cmd。但是g++和gdb都添加到了系统变量的Path下,所以可以直接g++或者gdb。
- 其次$(FULL_CURRENT_PATH)我不理解是什么,$()是Notepad++定义的宏,FULL_CURRENT_PATH是软件的参数,具体请戳 http://www.ebeta.org/post/98.html
折腾了2天终于搞定,转型成功的第一步!
Notepad++配置c++编译环境的更多相关文章
- Notepad++ 配置java编译环境
仅限于学习java或小的java程序使用.正常写代码还是eclipse吧 ---------------------分割线----------------------------- 1.配置JDK环境 ...
- 为 Sublime Text 3059 配置 PHP 编译环境
关于 Sublime Text 3059 的安装及汉化 请参看 http://www.xiumu.org/note/sublime-text-3.shtml 为 sublime Text 配置 PH ...
- 【转】ubuntu下安装eclipse以及配置python编译环境
原文网址:http://blog.csdn.net/wangpengwei2/article/details/17580589 一.安装eclipse 1.从http://www.eclipse.or ...
- Notepad++配置Python运行环境
转自:http://www.cnblogs.com/zhcncn/p/3969419.html Notepad++配置Python开发环境 1. 安装Python 1 下载 我选择了32位的2.7 ...
- 应用 EditPlus 配置 Java 编译环境
此文全文摘抄自: http://jingyan.baidu.com/album/37bce2be3ceef61002f3a208.html?picindex=7,谢啦 应用成功: EditPlus(文 ...
- Sublime Text3 配置Python3编译环境
Sublime Text3 配置Python编译环境 进入Sublime Text3 ,然后选择菜单:工具(T)==>编译系统(U)==>新编译系统... 把上面的代码换成如下代码: &q ...
- Editplus配置java编译环境
EditPlus配置java编译环境 第一步:检测自己是否已经有jdk 1.win+r,输入cmd,打开控制台 2.控制台下输入javac出现类似的画面,代表jdk已经成功安装 第二步:打开Editp ...
- Notepad++配置Python开发环境
1. 安装Python 1 下载 我选择了32位的2.7版本.https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi 2. 安装 安装的时候可 ...
- Ubuntu配置Android编译环境
1.Ubuntu安装 VMware安装ubuntu之后,安装Vmware tools: 1.安装完ubuntu后,VMware Workstation菜单:虚拟机-->安装 Vmware Too ...
随机推荐
- 水题 不要62 HDU 2089
先预处理出所有的数是不是可能拿来用,我的想法是记录1-i这个区间内可用的数为s[i]. 输入a,b.答案就为s[b] - s[a-1]. 贴代码: #include<cstdio> #de ...
- CTF-练习平台-Misc之 妹子的陌陌
二十五.妹子的陌陌 该图片后缀名为rar,发现里面有一个文本 但是解压需要密码,应为不知道是几位的没法爆破,观察图片后发现红色字体:“喜欢我吗.”尝试一下,居然是密码,将文本解压出来 内容如下: 嘟嘟 ...
- PyCharm首次使用(Hell world!)
作为PyCharm编辑器的起步,我们理所当然的先写一个Hello word,并运行它.(此文献给对IDE不熟悉的初学者) 1,新建一个项目 File --> New Project... 2,新 ...
- WinHex简介
WinHex是一个专门用来对付各种日常紧急情况的小工具.它可以用来检查和修复各种文件.恢复删除文件.硬盘损坏造成的数据丢失等.同时它还可以让你看到其他程序隐藏起来的文件和数据.得到 ZDNetSoft ...
- (转)C++ 容器及选用总结
目录 ==================================================== 第一章 容器 第二章 Vector和string 第三章 关联容器 第四章 迭代器 第五 ...
- 使用EntityFramework6连接MySQL
使用EntityFramework6连接MySQL 不是微软的亲儿子这待遇就是不一样,其中的坑可真实不少,第一次连MySQL足足折腾了我大半天. 废话不多说直接开始. 安装MySQL 从官网上下载最新 ...
- 如何彻底卸载Jenkins(Windows版本)
起因: 最近在做持续集成测试过程中遇到一个问题,之前部署的Jenkins管理员密码忘了之后无法登陆,而且删除掉tomcat下webapps文件夹中的Jenkins目录后,再次安装Jenkins后相关的 ...
- 写了一篇关于 FastAdmin 插件路由的分析文章
写了一篇关于 FastAdmin 插件路由的分析文章 插件路由演示 ThinkPHP 的路由就像是整个应用的调度室,让你的应用 url 更友好,而且让应用更安全,不会让真实的地址暴露出去. 了解过 L ...
- 【python】网络编程-UDP协议套接字
服务器端: #!/usr/bin/env python from socket import * from time import ctime HOST = '' PORT = 21567 BUFSI ...
- 创建mysql 用户并限定其操作主机 和 数据库
参考链接 http://www.cnblogs.com/top5/archive/2010/09/14/1825571.html ******** GRANT ALL ON push.* TO pus ...