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 ...
随机推荐
- ubuntu16.04 中文输入法
https://blog.csdn.net/qq_21792169/article/details/53152700 在主文件夹目录即home目录,按快捷键Ctrl+H(显示隐藏文件),看到的.bas ...
- wireshark 抓包过滤器
wireshark 抓包过滤器 https://www.cnblogs.com/laoxiajiadeyun/p/10365073.html 过滤器分为抓包过滤器和显示过滤器,抓包过滤器会将不满足过滤 ...
- POJ 3311 Hie with the Pie 先用floyd预处理,再状态压缩
下面是别人的解题报告链接: http://blog.csdn.net/accry/article/details/6607703 下面是我的代码,我觉得链接中的代码有一点小问题,也许是我想错了吧. # ...
- test20180902 day1
试题限制均为256MB,1Sec 总分:250 试题一 谜题 首先请解以下谜题:车下的数字是什么? 正确的答案是 87 .这道题对小龙大犇来说太轻松了,于是他想加强难度来考考你:对于给定的长度 N,能 ...
- GStreamer插件分类
gst-plugins-base一套小而固定的插件,涵盖各种可能类型的elements; 这些在开发系列期间随着核心变化而不断更新.我们相信分销商可以安全地发行这些插件.人们编写插件应该将他们的代码基 ...
- php 的交互命令行
php 的交互命令行 使用过 python 都知道 python 可以使用交互命令. 如下图: 但是 执行 php 显示这个是什么鬼? 按回车和加分号都没用,这是什么原因? 其实是因为使用 php 交 ...
- 记录一下 FastAdmin getOriginData 问题
记录一下 FastAdmin getOriginData 问题 FastAdmin 对 用户端新增了一个 money 字段,但在后台修改时出错,提示没有 getOriginData 方法. 跟踪了一下 ...
- tomcat源码阅读之Catalina和Bootstrap解析
一.Cataling类分析: 1.Catalina类是启动类,用于启动或者关闭Server对象,它包含一个Digester对象,用于解析tomcat配置文件:conf/server.xml;调用pro ...
- PHP中的11个魔术方法总结:__construct,、__destruct、__call等
PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep ...
- 添加mysamba
一. 复制/home/tingpan/openwrt/barrier_breaker/feeds/luci/applications文件夹下的luci-samba文件,将文件中的内容samba改为my ...