notepad 怎么配置编译c语言,Notepad++ 配置c/c++编译环境
Notepad++是一套为自由软件的纯文本编辑器,它可以用来编译多种语言。本文主要讲述如何在Notepad++上配置c/c++编译环境,以快速的对我们写的文件进行编译。当然配置其他环境的方法也可以依据本文,举一反三。
1. 从官网上下载我们符合我们需求的Notepad++
(网址:https://notepad-plus-plus.org/)
网页内容如下:
2. 对Notepad++进行基本的配置。
1)在Notepad++安装时,基本不用例会选项,无脑的按下一步即可。
2)如果打开Notepad++后为英文,按照【setting】——>【preferences】——>【general】——>【localization】更改语言。如下图所示:
3)安装Notepad++插件——NppExec
简单的说,这个插件可以让用户在NppExec中直接运行一些命令和程序,而不用启动这些命令和程序对应的实际工具或编译器。
安装过程:
1))【插件】——>【plugin manager】——>【show plugin manager】 如下图所示:
2))【NppExec】——>【install】
NppExec安装成功
3. 在windows系统搭建gcc/g++编译环境
1)安装GCC Compile与G++ Compile
由于MinGW可以协助我们安装GCC Compile与G++ Compile,首先我们下载MinGW。下载网址:http://www.mingw.org/
安装此程序后,打开文件的安装目录,【运行mingw-get.exe】——>【MinGW Base System】——>【MinGW Compile Suite】——>【选择我们需要的编译器 gcc/g++】
如下图所示:
注意两个都要选择,或者分两次选择。
2)配置环境
在windows系统下按照如下操作,进行环境配置
【此电脑】——>【右键】——>【属性】——>【高级系统设置】
【环境变量】——>【path】——>【新建】——>【输入bin的目录】
接着,建议重启电脑。
检测是否安装好GCC Compile与G++ Compile。在命令提示符(cmd)中分别输入gcc和g++。如下则说明安装成功C:\Users\aaa>gcc
gcc: fatal error: no input files
compilation terminated.C:\Users\aaa>g++
gcc: fatal error: no input files
compilation terminated.
否则,重新回到第3步,检查出错的位置。
4. 在Notepad++中建立gcc/g++编译脚本
安装了NppExec后,程序的界面下会添加一个控制台(Console)窗口,这是NppExec控制台窗口,我们可以在这里输入命令并执行。
如果不使用编译脚本,我们也可以在Console中输入编译命令,获得编译后的文件,以及文件的执行结果。但使用这种方法,每次编译都要向Console中输入几条命令,过于麻烦。
我们使用NppExec插件建立脚本配置到Notepad++中。
1)建立脚本步骤:
【插件】——>【NppExec】——>【Execute】——>【在command中输入脚本命令】
1))Compile C :cd $(CURRENT_DIRECTORY)
gcc -o $(NAME_PART).exe $(FILE_NAME)
$(NAME_PART).exe
【OK】——>【Save 自定义脚本名:Compile C】
如图所示:
2))Compile C++ :cd $(CURRENT_DIRECTORY)
g++ -o $(NAME_PART).exe $(FILE_NAME)
$(NAME_PART).exe
【OK】——>【Save 自定义脚本名:Compile C++】
如图所示:
关于插件NppExec的指令,可以通过插件选项中的 help/Docs查看
2)将脚本加入到宏指令子菜单中:
【插件】——>【NppExec】——>【Advanced Options】
如下图所示:
【勾选 Place to the Macros submenu】——>【Associated script】——>【分别选择Compile C或Compile C++(此为之前建立的脚本文件)】——>【Add/Modify】——>【OK】
如下图所示:
3)为脚本的宏指令创建快捷键:
【设置】——>【管理快捷键】
接下来的步骤如下图所示:
图中我设置的compile C 和compile C++ 的快捷键分别是shift+f7和shift+f8。
至此,Notepad++ 配置c/c++编译环境完毕。
测试配置是否成功(这里只演示c 语言的编译)
源代码:#include
int main()
{
printf("hello");
return 0;
}
按快捷键shift+f7,Console窗口信息如下:
配置成功。
参考博客:http://yctechblog.blogspot.com/2015/12/notepad-c-c-java.html
notepad 怎么配置编译c语言,Notepad++ 配置c/c++编译环境相关推荐
- ios上编译c语言的app,iOS App编译流程
三大编译器详解GCC / Clang / LLVM 传统的编译器通常分为三个部分,前端(frontEnd),优化器(Optimizer)和后端(backEnd).在编译过程中,前端主要负责词法和语法分 ...
- Migw用CMD编译C语言,NOTEPAD++用MinGW编译C,C++语言
想弄Fluent UDF的MinGW环境变量玩玩,先拿Notepad++测试下,是否可以编译c代码.UDF编译么,没想出来怎么弄,提示缺少nmake... 方法如下: 安装好MinGW及GCC编译器后 ...
- 红帽子怎么vi编译c语言,在RedHat5.3上编译和配置Vim
今天忽然发现我的虚拟机红帽子5.3上居然没有Vim,晕~~ 唉,要用的时候一点都不方便,没办法,重新下个源代码来编译一个吧~~ 下载的地址很容易找到啦,最新的是7.3: ftp://ftp.vim.o ...
- 【工具配置】CLion编译c语言的配置
由于博主以前都用devc++,然后经常这软件能写出各种问题挂掉,挂了后就是永久性毛病得重装.所以就去求助换一款编译c的软件.然后尝试用vc,发现好像不支持64位系统,运行会报错.又试了一下VS,发现这 ...
- 编译性语言和解释性语言的区别
编译性语言和解释性语言的区别 1.编译性语言 (1)只须编译一次就可以把源代码编译成机器语言,后面的执行无须重新编译,直接使用之前的编译结果就可以:因此其执行的效率比较高: (2)编译性语言代表:C. ...
- vs配置编译c语言,为 VSCode 配置 C 语言编译环境
1. 前提条件 安装 VSCode 以及 MinGW 安装好 VSCode 中的 C/C++ 扩展 [图片上传失败...(image-e93c7c-1606314000230)] PS: 我建议使用 ...
- Geany配置C语言、Java、Python编译环境
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Geany配置C语言.Java.Python编译环境 前言 1.Geany配置C语言编译环境 1.下载 2.安装 3.配置环境变量 4 ...
- 第一段Java程序_借助Win控制命令台编译执行 编辑器Notepad++
第一段Java程序_借助Win控制命令台编译执行 编辑器Notepad++ 准备代码: 第一次编译: 显然需要先配置环境变量: 先找到java.exe和javac.exe所在的文件夹位置: 此电脑-& ...
- python安装c编译的软件_Notepad++配置C/C++、C#、Java、Python编译环境详细教程
如果只是测试小程序可以用这种方法 比较方便,如果对于大程序建议使用专业的IDE. 经常需要写一些小程序来运行,又不想运行Visual Studio.Eclipse这样的环境,而Notepad++是一个 ...
- linux内核的配置过程,linux内核的配置机制及其编译过程
linux内核的配置机制及其编译过程. 一.配置系统的基本结构 Linux内核的配置系统由三个部分组成,分别是: 1.Makefile:分布在 Linux 内核源代码根目录及各层目录中,定义 Linu ...
最新文章
- html手机怎么样删除掉,怎么样才能删除这个叫做(手机模拟器大师)的软件?...
- 内核进程切换实现分析
- args和kwargs以及argv用法
- SAP Fiori Elements 公开课第二单元视频的台词和课程主要内容
- 配置web项目session永不超时
- Kubernetes之路 3 - 解决服务依赖
- spring兼容mysql_springboot 最新版本支持 mysql6.0.6吗
- 安卓学习之路之如何显示一个listview列表视图
- Android笔记 定义意图过滤器intent- filter demo
- input file设置默认值_innodb_data_file_path设置--通过错误日志中page大小计算实际值...
- BZOJ4458: GTY的OJ
- 美来临公司商业模式分析,公司是不昨的
- 【经验】深度学习如何挑选GPU?
- poj 1251 Jungle Roads prim最小生成树基础
- 阶段3 1.Mybatis_04.自定义Mybatis框架基于注解开发_2 回顾自定义mybatis的流程分析...
- leapmotion 定义识别手势改变物体颜色
- 构建AD域 、 管理AD域
- 网络工程师面试题收集
- 无人驾驶一 协方差矩阵的几何意义
- Android下拉筛选DropDownMenu