个人感觉使用VC++6.0学习C语言、C++语言很麻烦,每次还需要创建工程。想利用Notepad++和MinGW两个免费的开源工具整合出一个即时编译环境。

1.安装编译器

notepad++只是一个文本编辑器,本身没有编译C/C++的功能。所以要想先配置,就要先装上一个编译器。我是用的是MinGW(但是它不只是一个编译器这么简单,可以简单地理解成是一个开发工具包,我们只是利用了其中的一些开发工具)。可以到这个链接http://sourceforge.net/projects/mingw/files/(我配置的时候使用的版本是这个)。根据本人的经验在线下载过于缓慢,最好使用本地包。

2.配置环境变量

在默认安装路径前提下,找到计算机 -> 属性 -> 高级系统设置 -> 环境变量 -> 系统变量 -> PATH,双击PATH,在最后添加路径  ;C:\MinGW\bin;  ,切记最后的分号不可少。配置完成后保存,打开cmd,输入gcc -v ,如果能出现版本信息表示安装成功。

3.设置Notepad++

打开Notepad++,按F5

编译C:

输入

cmd /k gcc -std=c99 -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" && CLS && "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" & PAUSE & EXIT
保存   设置快捷键

编译C++:
cmd /k g++ -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" && CLS && "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" & PAUSE & EXIT

保存   设置快捷键

注意不能换行!!

到此配置完成。进行测试即可。

Notepad++整合C/C++编译器相关推荐

  1. 与notepad 相似的mysql编译器_安卓手机上有什么功能类似于notepad++的编程工具吗...

    种类挺多的,最常见的有920TextEditor和DroidEdit这两种.虽然手机屏幕小,但写个html什么的倒也够用了 DroidEdit Pro是一款手机应用,大小为1.92MB,系统要求And ...

  2. 将Notepad++配置为Ruby编译器

     从安装插件开始一步一步来:可以参考前文http://blog.csdn.net/jolinxia/article/details/39627089 好了以后直接进行下面的步骤: 4.插件-> ...

  3. 将Notepad++配置为Python编译器

    从安装插件开始一步一步来: 1.插件->Plugin Manager->Show Plugin Manager 2.在Available中找到NppExec->Install 3.自 ...

  4. 全球有多少 C/C++ 程序员?Java 和 Python 又有多少?

    E.现在快要出 1.2 版了.在发表 CLion 1.0 后,收到了很多反馈.结果引发他们讨论 C/C++ 的市场.比如: C/C++ 程序员有多少?他们分布在哪些地方?他们在用哪些工具? 正好他们有 ...

  5. 01-第一个裸机程序led及其引申

    目录 第一节 硬件知识_LED原理图 1. 点亮LED需要做的事情: 2. LED原理图 第二节:S3C2440启动流程与GPIO 1.原理图中的net 2.看芯片手册 3.补充几个概念.补充S3C2 ...

  6. Go开发 之 基础语法(变量的声明、初始化、作用域,匿名变量,多变量赋值,变量逃逸分析)

    文章目录 1.变量的声明 1.1.标准格式 1.2.简短格式 1.3.批量格式 2.变量的初始化 2.1.标准格式 2.2.编译器推导类型的格式 2.3.声明并初始化 3.多个变量同时赋值 4.匿名变 ...

  7. 二进制反码求和java_简单又复杂的“整数类型”

    前言 因为一道题目让我不断地深追下去,挖出了我多年的噩梦--数据类型的范围与长度.每次都想得头痛,因为平台不同.编译器不同.编程语言不同等等因素,又没去做实验,网上那么多说法该相信谁都不知道--那不如 ...

  8. 全球有多少C++、Java、PHP、Python程序员?

    1. C/C++ 程序员的数量 全球大约 440 万 C++ 程序员:大约 190 万 C 程序员. 2. C++ 比 Python 的程序员数量高一些,C 和 Ruby 的程序员数量相当 JetBr ...

  9. Golang:简介、基本语法、函数、defer、Test功能

    春招找实习告一段落了,好长时间没更CSDN的博客,期间写的一些笔记用 typora + git 直接推到github里面了,就没在CSDN里再发了,我的github:https://github.co ...

最新文章

  1. 易宝典文章——怎样管理Exchange Server 2013邮箱地址
  2. KVM、QEMU和KQemu的区别:
  3. owasp十大漏洞_OWASP十大网络应用安全漏洞
  4. GDCM:gdcm::TransferSyntax的测试程序
  5. linux 基础命令总结
  6. 《黑客秘笈——渗透测试实用指南》—第2章2.3节 外部或内部的主动式信息收集...
  7. java虚引用_深入了解JAVA 虚引用
  8. 数组元素的填充与替换、排序和复制
  9. ASP实例代码:搞个长文章分页代码
  10. 为了物尽其用报废的涉密计算机的硬盘,检测不到硬盘不能轻易将其定为报废
  11. catia批量转stp文件格式_catia教程一数据格式转换
  12. ISO26262-道路车辆功能安全
  13. 04oracle单表查询、连接查询、子查询
  14. 剑网三游戏延迟太高卡顿进不去怎么处理?
  15. html 在线打开pdf文件怎么打开,在HTML中打开pdf文件怎么打开
  16. struts2自定义验证器(身份证验证)
  17. 爬取了豆瓣11W+网页,获取了5W+有效书籍信息
  18. 如何避免编程从入门到放弃?
  19. weWatch——一个基于vitamio的电视直播软件
  20. react native 使用AsyncStorage 存储搜索历史记录

热门文章

  1. 关于dwr学习(转)
  2. 测试小兵成长记:当家方知油盐贵
  3. 【Trex】Trex初始化配置和server/client的启动
  4. linux shell 中函数的返回值问题
  5. 【matlab】实验四:数据可视化+matlab绘图
  6. lda java实现_LDA的java实现
  7. 极乐小程序榜单(第四期)
  8. 03数据库编程(mysql)25、 查询男生、女生的人数;
  9. Walden单词中频率统计
  10. 一文读懂Linux进程、进程组、会话、僵尸