Windows下配置Notepad++集成Gcc编译环境的图文方法

请允许我详细讲解“Windows下配置Notepad++集成Gcc编译环境的图文方法”。本攻略分为以下几个步骤:

  1. 下载和安装Notepad++
  2. 下载和安装Mingw-w64
  3. 配置环境变量
  4. 配置Notepad++

下面我将会详细讲解每一步的具体操作,并附带两条示例说明。

1. 下载和安装Notepad++

首先,我们需要下载和安装Notepad++。可以在其官网[https://notepad-plus-plus.org/downloads/]下载到最新的稳定版。

下载完成后,双击运行安装程序并按照提示完成安装。

2. 下载和安装Mingw-w64

Mingw-w64是一个Windows下的开源GCC编译器。我们需要下载和安装它,以便在Notepad++中使用GCC编译器。

可以在官网[http://mingw-w64.org/doku.php/download]中下载到最新的版本。

下载完成后,双击运行安装程序。在安装向导中,需要注意以下几个点:

  • 安装路径:建议选择C盘根目录,比如C:\mingw-w64。
  • 架构选择:根据自己的操作系统选择,比如32位系统选择i686,64位系统选择x86_64。
  • 安装组件:在默认情况下,只需选中“mingw32-gcc-g++”即可。

安装完成后,在环境变量设置中将%mingw-w64\bin%添加到系统环境变量中。

示例说明:

假如我们在C:\mingw-w64下安装了Mingw-w64,那么%mingw-w64\bin%就是C:\mingw-w64\bin。

3. 配置环境变量

在Windows系统中,环境变量是一组动态的、运行时可用的值,它们存储在操作系统中,用于确定操作系统运行时的各种参数。

在此步骤中,我们需要添加%mingw-w64\bin%到系统环境变量中。具体操作如下:

  1. 在桌面右键点击“计算机”图标,选择“属性”。
  2. 在“系统”窗口的左侧导航栏中选择“高级系统设置”。
  3. 在弹出窗口中选择“环境变量”按钮。
  4. 在环境变量窗口中选择“系统变量”中的“Path”,编辑并在末尾添加“;%mingw-w64\bin%”。
  5. 点击“确定”保存修改,并关闭所有窗口。

示例说明:

现在我们在C:\mingw-w64下安装了Mingw-w64,那么%mingw-w64\bin%就是C:\mingw-w64\bin。在末尾添加后“Path”变量值就应该为:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SystemRoot%\System32\WindowsPowerShell\v1.0\;C:\mingw-w64\bin

4. 配置Notepad++

安装了Notepad++和Mingw-w64后,我们需要将它们进行对接,使得在Notepad++中可以直接使用GCC编译器。

具体操作如下:

  1. 在菜单栏中选择“插件”→“Plugin Manager”→“Show Plugin Manager”进行插件管理。
  2. 在插件管理中,找到“NppExec”插件,勾选并点击“Install”按钮进行安装。
  3. 安装完成后,选择“插件”→“NppExec”→“Execute…”,打开NppExec插件。
  4. 在打开的窗口中,执行以下代码并保存:
NPP_SAVE
cd $(CURRENT_DIRECTORY)
g++ "$(FILE_NAME)" -o "$(NAME_PART)"
  1. 在最下方,可以看到“Save”和“Execute”两个按钮,点击“Execute”即可进行编译。

示例说明:

假设我们需要编译一个名为“hello.cpp”的C++源程序并输出可执行文件“hello”,则需要进行以下几步操作:

  1. 使用Notepad++打开“hello.cpp”文件
  2. 在菜单栏中选择“插件”→“NppExec”→“Execute…”打开NppExec插件
  3. 在弹出来的窗口中点击“Execute”按钮即可进行编译

如果编译无误,则会在当前目录下生成名为“hello”的可执行文件。

经过以上四步操作,我们就完成了Windows下配置Notepad++集成GCC编译环境的过程。希望这份攻略可以帮助到大家。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Windows下配置Notepad++集成Gcc编译环境的图文方法 - Python技术站

(0)
上一篇 2023年6月26日
下一篇 2023年6月26日

相关文章

  • proto3协议指引

    proto3协议指引 什么是proto3协议? proto3是Google开源的一种用于序列化结构化数据的协议,它的全称是Protocol Buffers 3。它是proto2版本的升级版,拥有更简洁、更强大的特性。 proto3协议支持多种编程语言,包括Java、Python、Go、C++等。它支持先定义数据结构,再将数据结构编译成目标语言的数据访问类,从…

    其他 2023年3月28日
    00
  • css3盒阴影(box-shadow)详解

    以下是关于“CSS3盒阴影(box-shadow)详解”的完整攻略,包括盒阴影的基本知识、使用方法和两个示例。 盒阴影的基本知识 盒阴影是CSS3中的一个新特性,它可以为元素添加阴影效果。盒阴影由四个属性组成:水平偏移量、垂直偏移量、模糊半径和颜色。其中,水平偏移量和垂直偏移量控制阴影位置,模糊半径控制阴影的糊程度,颜色控制阴影的颜色。 盒阴影的使用方法 以…

    other 2023年5月7日
    00
  • PostgreSQL 实现查询表字段信息SQL脚本

    PostgreSQL 是一个常用的关系型数据库系统,支持许多 SQL 操作,本文将介绍如何实现查询表字段信息 SQL 脚本的方法。 使用信息模式表查询表字段信息 PostgreSQL 中有一个名为 information_schema 的信息模式表,包含了所有的元数据信息,我们可以通过查询该表来获取指定表的字段信息。具体步骤如下: 使用 USE 命令选择相应…

    other 2023年6月25日
    00
  • 没有认证的微信公众号该怎么创建自定义菜单?

    创建自定义菜单需要满足以下两个条件: 拥有自己的微信公众号 公众号已通过微信认证 如果你的微信公众号没有通过微信认证,那么现在就需要先去微信公众平台申请认证了。认证的具体流程可以看这个文档:微信公众平台认证流程 如果你已经通过微信认证,那么接下来可以开始创建自定义菜单了。以下是具体的步骤: 1. 登录微信公众平台 在电脑上打开微信公众平台的网站:https:…

    other 2023年6月25日
    00
  • epool介绍

    epoll介绍 epoll是Linux内核提供的一种高效的I/O多路复用机制,用于处理大量的并发连接。它可以监视多个文件描述符,当其中任何一个文件描述符就绪时,就通知应用程序进行处理。ep是Linux内核2.6版本引入的,相比于select和poll,它具有更好的性能和可伸缩性。 epoll的优点 支持较大的并发连接数,可以处理数百万个连接。 监视的文件描述…

    other 2023年5月8日
    00
  • Global.asax的Application_BeginRequest实现url重写无后缀的代码

    Global.asax的Application_BeginRequest实现url重写无后缀的代码攻略 在ASP.NET中,可以使用Global.asax文件中的Application_BeginRequest事件来实现URL重写,以去除URL中的文件后缀。下面是实现这一功能的完整攻略: 打开你的ASP.NET项目,并找到Global.asax文件。 在Gl…

    other 2023年8月5日
    00
  • Python数据结构之图的存储结构详解

    Python数据结构之图的存储结构详解 什么是图 图是一种数据结构,用于表示不同对象之间的关系。在图中,对象通常表示为称为顶点的节点,而它们之间的关系称为边。边可以是无向的(没有方向)或有向的(有方向)。图分为有向图和无向图两种类型,根据边是否有方向来区别。 无向图 在无向图中,边没有方向,例如下图: A — B | | C — D 上面的图表示四个顶点…

    other 2023年6月27日
    00
  • java获取当前目录方法整理

    Java获取当前目录方法整理 在Java中,获取当前目录是一项常见的任务。本文将介绍几种获取当前目录的方法,并提供两个示例说明。 方法一:System.getProperty() System.getProperty()方法可以获取当前工作目录。以下是一个示例: String currentDirectory = System.getProperty(&qu…

    other 2023年5月7日
    00
合作推广
合作推广
分享本页
返回顶部