Notepad++整合C/C++编译器
个人感觉使用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++编译器相关推荐
- 与notepad 相似的mysql编译器_安卓手机上有什么功能类似于notepad++的编程工具吗...
种类挺多的,最常见的有920TextEditor和DroidEdit这两种.虽然手机屏幕小,但写个html什么的倒也够用了 DroidEdit Pro是一款手机应用,大小为1.92MB,系统要求And ...
- 将Notepad++配置为Ruby编译器
从安装插件开始一步一步来:可以参考前文http://blog.csdn.net/jolinxia/article/details/39627089 好了以后直接进行下面的步骤: 4.插件-> ...
- 将Notepad++配置为Python编译器
从安装插件开始一步一步来: 1.插件->Plugin Manager->Show Plugin Manager 2.在Available中找到NppExec->Install 3.自 ...
- 全球有多少 C/C++ 程序员?Java 和 Python 又有多少?
E.现在快要出 1.2 版了.在发表 CLion 1.0 后,收到了很多反馈.结果引发他们讨论 C/C++ 的市场.比如: C/C++ 程序员有多少?他们分布在哪些地方?他们在用哪些工具? 正好他们有 ...
- 01-第一个裸机程序led及其引申
目录 第一节 硬件知识_LED原理图 1. 点亮LED需要做的事情: 2. LED原理图 第二节:S3C2440启动流程与GPIO 1.原理图中的net 2.看芯片手册 3.补充几个概念.补充S3C2 ...
- Go开发 之 基础语法(变量的声明、初始化、作用域,匿名变量,多变量赋值,变量逃逸分析)
文章目录 1.变量的声明 1.1.标准格式 1.2.简短格式 1.3.批量格式 2.变量的初始化 2.1.标准格式 2.2.编译器推导类型的格式 2.3.声明并初始化 3.多个变量同时赋值 4.匿名变 ...
- 二进制反码求和java_简单又复杂的“整数类型”
前言 因为一道题目让我不断地深追下去,挖出了我多年的噩梦--数据类型的范围与长度.每次都想得头痛,因为平台不同.编译器不同.编程语言不同等等因素,又没去做实验,网上那么多说法该相信谁都不知道--那不如 ...
- 全球有多少C++、Java、PHP、Python程序员?
1. C/C++ 程序员的数量 全球大约 440 万 C++ 程序员:大约 190 万 C 程序员. 2. C++ 比 Python 的程序员数量高一些,C 和 Ruby 的程序员数量相当 JetBr ...
- Golang:简介、基本语法、函数、defer、Test功能
春招找实习告一段落了,好长时间没更CSDN的博客,期间写的一些笔记用 typora + git 直接推到github里面了,就没在CSDN里再发了,我的github:https://github.co ...
最新文章
- 易宝典文章——怎样管理Exchange Server 2013邮箱地址
- KVM、QEMU和KQemu的区别:
- owasp十大漏洞_OWASP十大网络应用安全漏洞
- GDCM:gdcm::TransferSyntax的测试程序
- linux 基础命令总结
- 《黑客秘笈——渗透测试实用指南》—第2章2.3节 外部或内部的主动式信息收集...
- java虚引用_深入了解JAVA 虚引用
- 数组元素的填充与替换、排序和复制
- ASP实例代码:搞个长文章分页代码
- 为了物尽其用报废的涉密计算机的硬盘,检测不到硬盘不能轻易将其定为报废
- catia批量转stp文件格式_catia教程一数据格式转换
- ISO26262-道路车辆功能安全
- 04oracle单表查询、连接查询、子查询
- 剑网三游戏延迟太高卡顿进不去怎么处理?
- html 在线打开pdf文件怎么打开,在HTML中打开pdf文件怎么打开
- struts2自定义验证器(身份证验证)
- 爬取了豆瓣11W+网页,获取了5W+有效书籍信息
- 如何避免编程从入门到放弃?
- weWatch——一个基于vitamio的电视直播软件
- react native 使用AsyncStorage 存储搜索历史记录