文档章节

使用MSYS、Notepad++搭建C/C++开发环境

Tocy
 Tocy
发布于 2015/09/09 22:14
字数 978
阅读 16
收藏 0
  1. 目标说明

    本文的目标是教会大家如何用Notepad++来编写C/C++代码,并能够编译运行。

    注:Notepad++是一个非常优秀的开源文本编辑器。官网地址 http://notepad-plus-plus.org/

  2. 开发环境搭建的原因

    我目前使用最多的开发环境是Visual Studio,不管是vc6、vs2003、vs2008、vs2010等(还有更高的版本,这里不说了),微软的IDE总是庞大而臃肿,当然功能没的说很给力,对于大型项目而言微软的VS开发环境足够,在windows下堪称完美;但是,通常为了验证算法或者语言的某个特性是否支持,还是太慢,占用太多资源,因此考虑使用找到快速编写代码及运行的方式,Notepad++是个不错的选择。

    在百度上搜索关于"Notepad++搭建C++开发环境的文章",比如" NotePad++ - 安装和配置C/C++开发插件"( http://aofengblog.blog.163.com/blog/static/63170212010111164752194/http://blog.chinaunix.net/uid-21714580-id-121904.html),三年以前的配置说明,按照现在Notepad++的版本升级,很多东西已经不适用了,参考这种资料很容易产生诸多误导。(其他网文介绍内容也大同小异,真的惨不忍睹的样子。)

  3. Notepad++版本及相关依赖环境说明

    操作系统: Win7 32位,已安装MINGW+MSYS编译环境,可在命令行cmd下输入gcc验证下是否配置正确的编译环境,如下图:

    Notepad++:v6.6.8 简体中文版

  4. 具体操作步骤
    1. 安装NppExec插件

      点击Notepad++的菜单项"插件-Plugin Manager-Show Plugin Manager",弹出如下对话框

      在Available标签中找打NppExec,勾选后点击安装,按照提示重启Notepad++即可。(注,这是在线安装,需要联网。)

    2. 配置NppExec插件

      在菜单中找到"插件-NppExec-Excute",弹窗如下

      将以下命令输入,并点击save按钮,保存为compile_c。

      cmd /c "gcc -o $(CURRENT_DIRECTORY)\$(NAME_PART) $(FULL_CURRENT_PATH) "

      将以下命令输入,并点击save按钮,保存为compile_cpp。

      cmd /c "g++ -o $(CURRENT_DIRECTORY)\$(NAME_PART) $(FULL_CURRENT_PATH) "

       

      打开"插件-NppExec -Advanced Options"将上面添加的两个编译命令添加到菜单中。

      在上图左下角位置选择以保存script并命名一个菜单项,点击"Add/Modify"按钮即可添加到菜单项中,注意勾选"Place to Macro submenu"复选框,否则快捷菜单会出现在NppExec子菜单项中。

      配置完成之后需重启Notepad++。

    3. 验证C/C++编译及运行

      写一个最简单的C程序,使用菜单中的"宏-compile_c"编译该程序即可。

      #include <stdio.h>

      int main(int argc, char * agrv[])

      {

          printf("Hello Notepad++ ide\n");

          getch();

          return 0;

    }

     

    选择菜单"运行-运行",弹出下图所示的对话框,并输入:

    cmd /k " $(CURRENT_DIRECTORY)\$(NAME_PART).exe" &PAUSE &EXIT

    点击"保存",弹出上图右侧所示,输入一个名称,可以用于快速执行上面的命令,点击OK之后,该命令会显示在菜单"运行"中。

    1. 配置自动完成

      打开菜单"设置-首选项",弹出如下对话框

      按照需要配置自己完成的选项即可。

    2. 函数列表

      点击菜单"视图-函数列表"之后,可以直接显示当前文件的函数及类,不需要额外插件设置。如下图所示。

    3. 其他配置说明

      Notepad++的强大在于可以通过诸多插件实现很多使用功能,比如二进制文件查看、代码高亮并复制到word中等等。

      本文中介绍的部分脚本可以先暂时记下,后续文章会对脚本进行详细说明。

       

      好了,到此相信大家都知道如何用Notepad++配置简易开发环境了。我写作本文的目的也达到了。

       

注:版权所有,请勿用于商业用途,转载请注明原文地址。本人保留所有权利。

© 著作权归作者所有

Tocy
粉丝 29
博文 50
码字总数 59635
作品 0
海淀
程序员
私信 提问
eclipse3.4 + MinDW-5.1.4 c/c++开发环境配置(完整)

大致步骤如 摆渡生活 文章所写,我只补充一点:在安装完 MinDW 后还应该安装 gdb-6.3-2.exe。以增加对程序的Debug功能。 ================================...

曾赛
2010/04/27
1K
1
【转】Msys/MinGW与Cygwin/gcc

一 MinGW MinGW 官方网站为 http://www.mingw.org/ MinGW,即 Minimalist GNU For Windows(GCC compiler suite)。它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情...

mj4738
2012/01/21
676
1
计算机的革命----编译器体系的战争-----集团军的危险信号

Symantec C/C++ 已经不见踪影,Symantec现在专心做他的安全软件,诺顿杀毒软件,还有一些其他的,Boland C/C++最后还是被收购了,现在的RAD C++ Builder混的一直不愠不火,WATCOM 被Sybase败...

Force武装卫队
2012/11/23
1K
9
Windows环境下的C/C++编译器

编译器介绍 在Windows下的开发实际上是VS(Visual Studio)一家独大,而在Linux上则是GCC占据主导地位,这两种编译器是和其对应的操作系统紧密联系在一起的。伴随着计算机技术的发展,GCC也有了...

wqli
2015/12/14
3.4K
0
在android adt中使用gnustep编译cocos2d-x

GNUstep 是一个跨平台的Objective-C的编译运行环境,同样可以用来编译cocos2d-x,大家可以看下《Windows 下使用 GNUstep 编译并运行 Objective-C 程序》。相对cygwin,下载安装更方便。 本文...

penngo
2013/08/15
1K
4

没有更多内容

加载失败,请刷新页面

加载更多

小知识:讲述Linux命令别名与资源文件的区别

别名 别名是命令的快捷方式。为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用。语法是: alias ppp='ping www.baidu.com' 它们并不总是用来缩短长命令。重要的是,你将它...

老孟的Linux私房菜
40分钟前
3
0
《JAVA核心知识》学习笔记(6. Spring 原理)-5

它是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是 Spring 仍然可以和其他的框架无缝整合。 6.1.1. Spring 特点 6.1.1.1. 轻量级 6.1.1.2. 控制反转 6.1.1....

Shingfi
42分钟前
5
0
Excel导入数据库数据+Excel导入网页数据【实时追踪】

1.Excel导入数据库数据:数据选项卡------>导入数据 2.Excel导入网页数据【实时追踪】:

东方墨天
50分钟前
5
1
正则表达式如何匹配一个单词存在一次或零次并且不占捕获组位置

正则表达式如何匹配一个单词存在一次或零次并且不占捕获组位置 今天要用正则表达式实现匹配一个词出现一次或者不出现的情况,但是又不仅仅是这么简单的需求。先详细说下我这种情况吧,也许有...

Airship
56分钟前
6
0
第八讲:asp.net C# web 读取文件

本讲主要讲解如何在asp.net页面上传文件。 首先,前台页面: 其次,后台页面: 结果: 1、前台效果: 2、后台结果:

刘日辉
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部