如果只是测试小程序可以用这种方法 比较方便,如果对于大程序建议使用专业的IDE。

经常需要写一些小程序来运行,又不想运行Visual Studio、Eclipse这样的环境,而Notepad++是一个好的选择,下面介绍如何在Notepad++中配置C、C++编译环境。

为便于编程,打开notepad-->设置-->首选项...-->备份与自动完成 ,

勾选 所有输入均启用自动完成(选择函数自动完成或者单词自动完成,凭个人喜好),

勾选 输入时提示函数参数。

先提醒下大家,运行命令前,要先记得保存修改过的文件。

一、配置C、C++编译环境

这里直接使用Visual Studio的编译器,当然还可以使用GCC等其它编译器,原理类似。

1、设置环境变量

这一步一般是装了Visual Studio以后会自动完成,不需要手动配置。

新增用户环境变量INCLUDE、LIB,修改用户的Path:

在命令行中执行以下命令,把(Program Files)替换为你的目录,比如我的是C:\Program Files (x86)。我电脑上安装的Visual Studio的版本是10.0。注意原PATH变量最后是否有分号。

setx LIB "(Program Files)\Microsoft Visual Studio 10.0\VC\lib;(Program Files)\Microsoft SDKs\Windows\v7.0A\Lib"

setx INCLUDE "(Program Files)\Microsoft Visual Studio 10.0\VC\include;(Program Files)\Microsoft SDKs\Windows\v7.0A\Include"

setx PATH "%PATH%;(Program Files)\Microsoft Visual Studio 10.0\VC\bin;"

  

当然,也可以去系统属性->高级->环境变量中设置。

2、调整编译器需要的文件

在(Program Files)\Microsoft Visual Studio 10.0\Common7\IDE\目录下,

找到两个文件"mspdb100.dll"和"mspdbsrv.exe",

一并复制到(Program Files)\Microsoft Visual Studio 10.0\VC\bin下。

3、为Notepad++添加运行选项

在Notepad++中选择运行->运行...

在输入程序名文本框里面,分别输入以下三个命令(下面三条命令分别对应调试、编译、运行),依次点击保存...,并为之选择快捷键,名称可设为"C++编译"等类似的(保存后将显示在运行菜单下面):

cmd /k chdir /d "$(CURRENT_DIRECTORY)" & cl "$(FILE_NAME)" & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT

cmd /k chdir /d "$(CURRENT_DIRECTORY)" & cl "$(FILE_NAME)" & PAUSE & EXIT 

cmd /k chdir /d "$(CURRENT_DIRECTORY)" & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT

  

至此,大功告成。可以随便写一个代码试试。注意代码文件的后缀必须是c或者cpp,否则VC的编译器不认。示例:

#include<iostream> 

using namespace std; 

int main()
{ cout<<"Hello, C++ world in Notepad++~"<<endl; return ; }

4.以MinGW和Notepad++来搭建,开发环境。下面是对Notepad++的配置:

  先为为MinGW添加环境变量:
需要添加以下三个路径,即添加到path中(注意以分号相隔):
C:/Program Files/MinGW/bin;C:/Program Files/MinGW/include;C:/Program Files/MinGW/lib;
测试MinGW是否配置成功,命令行输入:
g++ -o hello.exe hello.cpp
没有报错,说明配置成功。

  再者是把MinGW连进Notepad++来,很简单,在“运行”菜单中添加3个按钮就可以了:

    编译cmd /k ...\MinGW\bin\g++.exe -g -W -Wall -o$(CURRENT_DIRECTORY)\$(NAME_PART).exe$(FULL_CURRENT_PATH) & PAUSE & EXIT
运行cmd /k $(CURRENT_DIRECTORY)\$(NAME_PART).exe & pause &exit
调试cmd /k ...\MinGW\bin\gdb.exe $(CURRENT_DIRECTORY)\$(NAME_PART).exe

这样,写好代码之后就可以不用打开cmd直接点按钮编译和运行了,这也是最基本的。

提示:notepad++的主题设置建议:

Obsidian黑曜石主题+consolas 11号字体

其实在编程界面字体的设置中基本上的字体大小都是10、11、12这三个字号。

字体也主要是三种:consolas、courier New、verdana。

参考文章:http://blog.csdn.net/freewaywalker/article/details/8005468,看Java、python的配置。

NotePad++ 配置C/C++编译环境的更多相关文章

  1. Windows下为 Eclipse 配置 C/C++ 编译环境(转)

    1.Eclipse及CDT的安装 CDT的全称是C/C++ DevelopmentTools,CDT使得Eclipse能够支持C/C++的开发.直接下载 eclipse CDT 集成版 下载地址:ht ...

  2. MinGW下载并配置gcc/g++编译环境

    本文将讲解如何下载MinGW并配置gcc\g++编译环境 一.下载MinGW 在MinGW官网中下载“mingw-get-setup.exe” 官网传送门:http://www.mingw.org/  ...

  3. windows 10环境下 使用 msys2 + vs code 配置 c++ 的编译环境

    不太多描述 msys2 与  vs code  ,既然你需要安装 一种语言的编译环境了 ,你肯定对这两个不陌生: 1. 先安装msys2; (下载多少位的msys2就安装多少位的 mingw,本人安装 ...

  4. IDEA中配置Scala开发编译环境

    安装JDK 因为Scala是运行在JVM平台上的,所以安装Scala之前要安装JDK. 安装Scala Windows安装Scala编译器 访问Scala官网http://www.scala-lang ...

  5. Win 10 MSYS2 VS Code 配置 c++ 的编译环境

    博客参考 https://www.cnblogs.com/esllovesn/p/10012653.html 和 https://blog.csdn.net/bat67/article/details ...

  6. Sublime text3配置C/C++编译环境

    安装sublime text3后,一直很喜欢使用它看代码(这个高亮配色真的很好看).它默认的运行环境就有C/C++,在写了一个hello world!后正常输出,但在加入scanf()输入后就不行了. ...

  7. eclipse配置ros cakin编译环境

    先安装eclipse,之前的博客:http://www.cnblogs.com/CZM-/p/5942435.html Catkin-y 方法使用catkin无法make eclipse工程,生成pr ...

  8. Notepad++ 配置 Node.js 开发环境

    首先安装一个notepad++的插件NppExec,在Notepad++的Plugin Manager里面进行安装. 安装完后,在这个插件的菜单里面选择Execute 在对话框中输入以下的内容: if ...

  9. windows 10 下sublime text 3配置c/c++编译环境

    来源于在网上各种帖子,自己成功配置之后写作笔记: 检查环境变量 首先配置重定义环境变量,过程如下: 创建一个test.c文件 内容: #include <stdio.h> int main ...

随机推荐

  1. NET CORE 应用程序启动

    原文:Application Startup作者:Steve Smith翻译:刘怡(AlexLEWIS)校对:谢炀(kiler398).许登洋(Seay) ASP.NET Core 为你的应用程序提供 ...

  2. MYSQL 退出的三个方式

    方式1: exit 方式2: quit 方式3: \q

  3. Mac 键盘快捷键

    标签页和窗口快捷键 ⌘-N 打开新窗口. ⌘-T 打开新标签页. ⌘-Shift-N 在隐身模式下打开新窗口. 按 ⌘-O,然后选择文件. 在 Google Chrome 浏览器中打开计算机中的文件. ...

  4. cocos2d-x 多点触控实现缩放及相关问题的解决方法

    首先,来看下代码: 声明文件: #ifndef __loading__MoreTouches__ #define __loading__MoreTouches__ #include <iostr ...

  5. C# 对象拷贝问题 =等同于浅拷贝

    大家都知道,在C#中变量的存储分为值类型和引用类型两种,而值类型和引用类型在数值变化是产生的后果是不一样的,值类型我们可以轻松实现数值的拷贝,那么引用类型呢,在对象拷贝上存在着一定的难度.     下 ...

  6. Mybaits入门之起航

    前言 Mybaits技术现在很多公司都在使用,它提供了简单的API可以快速进行数据库操作,所以不管是自己做系统还是找工作都有必要了解一下. 学习一门技术如果是入门的话要么买书要么就是阅读官方的文档,而 ...

  7. webservice主流框架Axis、Axis2、XFire、CXF的比较

    http://ws.apache.org/axis/ http://axis.apache.org/axis2/java/core/ http://xfire.codehaus.org/ http:/ ...

  8. 使用Xib添加自定义View

    1.新建Cocoa Touch Class以及UI View,2者同名 2.设置UI View的File's Owner——Custom Class为之前新建类 3.设置Xib中View与类关联 4. ...

  9. POJ 3974 Palindrome(最长回文子串)

    题目链接:http://poj.org/problem?id=3974 题意:求一给定字符串最长回文子串的长度 思路:直接套模板manacher算法 code: #include <cstdio ...

  10. BZOJ 4305: 数列的GCD( 数论 )

    对于d, 记{ai}中是d的倍数的数的个数为c, 那么有: 直接计算即可,复杂度O(NlogN+MlogM) --------------------------------------------- ...