0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何把notepad++配置成一个能编译C代码的记事本

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 作者:黄工的嵌入式技术 2020-02-04 15:09 次阅读

前言

MinGW是 Minimalist GNU for Windows 的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合。其包含gcc工具,可以使用gcc工具来编译我们的C代码。

MinGW 提供了一套完整的开源编译工具集(如gcc等工具),以适合 windows 平台应用开发,且不依赖任何第三方C运行时库。

MinGW的配置及使用方法:《使用Notepad++来开发C程序》。

配置完成之后我们就可以在Windows下的cmd窗口通过命令来编译C代码,如:

或者

使用gcc命令编译默认生成的可执行文件为a.exe,可以加上-o参数把a.exe重新命名成hello.exe或者其它名字。

但这得到命令行下去编译,这会令一些初学者会感觉到头疼。本文要分享的就是如何把Notepad++配置成一个具有编译功能的记事本(前提当然是要装好MinGW)。

Notepad++配置步骤

配置步骤如下:

(1)点击菜单的运行按钮

(2)添加编译操作并配置快捷键

在弹出的运行窗口中输入如下内容并保存:

cmd /k gcc "$(FULL_CURRENT_PATH)" -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe"

然后,会弹出快捷键设置窗口:

我们可以给这一条命令所执行的操作进行命名及配置快捷键,这里我们设置编译操作的快捷键为CTRL+F1。

注意:我们添加的快捷键不能与Notepad++的其他快捷键重复。

(3)添加运行操作并配置快捷键

与(2)中的操作一样,运行的命令为:

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

这里我们设置编译操作的快捷键为CTRL+F6。

设置完毕之后我们就可以在运行菜单下看到我们刚才添加的快捷键啦:

这时候我们可以点击编译、运行按钮,也可以使用快捷键进行操作。若代码中没有语法错误,则编译结果无输出(也就是编译成功);若代码中有错误,则编译会输出错误提示:

温馨提示:每次修改代码之后一定要保存。

编译成功之后,点击我们添加的运行按钮(或按快捷键CTRL+F6)进行运行操作:

温馨提示:若编译未通过,不要点击运行按钮。因为你运行的可能是你上一次编译成功的.exe文件。

最后,简单介绍一些这两条命令的意思:

cmd /k gcc "$(FULL_CURRENT_PATH)" -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" cmd /k "$(CURRENT_DIRECTORY)\$(NAME_PART).exe"

其中:

cmd /k:打开cmd窗口并保持打开状态。 $(FULL_CURRENT_PATH) :notepad++的自己的环境变量,表示当前编辑文件的完整路径。 $(CURRENT_DIRECTORY) :表示当前目录 $(NAME_PART) :表示当前编辑文件的名称,不含后缀

最后

此处我们发现,进行了这么多繁杂的配置:MinGW配置、Notepad++配置,才搭好了C语言的编译环境。对于初学C语言的朋友来说,还是建议使用IDE来进行学习。

对C语言有了一定的学习了之后,我们可以了解一下命令操作,这对于我们理解编译的一些原理过程,也方便我们日后如果有机会过度到Linux下的学习打一下一些基础。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4744

    浏览量

    68344
  • 编辑
    +关注

    关注

    0

    文章

    28

    浏览量

    11540
  • Notepad
    +关注

    关注

    0

    文章

    12

    浏览量

    6500
收藏 人收藏

    评论

    相关推荐

    微软Windows 11新版记事本应用上线测试:AI重写功能亮相

    微软公司于11月7日正式宣布,针对Canary和Dev频道的Windows Insider项目成员,现已开放Windows 11新版记事本应用的测试。此次更新不仅带来了用户翘首以盼的AI重写内容功能,还显著优化了应用的启动速度,为用户带来更加流畅、高效的使用体验。
    的头像 发表于 11-07 15:07 308次阅读

    java反编译拿到源码吗

    Java反编译种将编译后的Java字节码(.class文件)转换回Java源代码的过程。虽然反编译可以帮助理解
    的头像 发表于 09-02 11:03 724次阅读

    java反编译代码可以修改么

    的影响。 1. Java反编译工具 在Java反编译领域,有些知名的工具可以帮助开发者将字节码转换回源代码。这些工具包括: JD-GUI :
    的头像 发表于 09-02 11:00 512次阅读

    ida反编译出来代码直接用吗

    IDA反编译出来的代码通常 不能直接使用 ,这主要基于以下几个方面的原因: 代码的不完整性 IDA反编译生成的
    的头像 发表于 09-02 10:55 508次阅读

    notepad++安装的压缩包

    压缩文件为notepad++的压缩安装包,可以直接解压之后使用
    发表于 07-01 15:07 6次下载

    如何在Windows 11恢复旧版记事本

    据了解,Microsoft于今年二月对Windows 11的两大应用程序——记事本与媒体播放器做出更新,引入了新的UI设计和增强功能。然而仍有部分用户偏爱老版本的应用。
    的头像 发表于 03-28 10:21 1199次阅读

    使用1.9.0版时,stm32cubemx生成ETH+LWIP代码,直接编译出错的原因?

    时,stm32cubemx生成ETH+LWIP代码,直接编译出错。使用V1.10.0版时,ETH+LWIP代码正常
    发表于 03-25 08:10

    微软将为Win 10/11系统的记事本加入拼写检查与自动纠正功能

    此外,仅少数参与Windowsinsider测试计划的用户有机会体验到此版本应用。新的记事本可使出现在文本中的拼写错误字符突出显示并给出相应修正意见,同时,使用者亦可启用自动校正功能以避免错别字出现。
    的头像 发表于 03-21 10:02 459次阅读

    AWTK 开源串口屏开发(12) - 记事本应用

    传统的的串口屏中,开发记事本应用,即使可能,也是非常麻烦的事情。在AWTK串口屏中,内置文件模型和文件选择对话框,实现简单的
    的头像 发表于 03-09 08:23 323次阅读
    AWTK 开源串口屏开发(12) - <b class='flag-5'>记事本</b>应用

    OpenHarmony 移植:build lite 编译构建过程

    这些疑惑,会对 build lite 编译构建过程有更深入的理解。 1、产品解决方案代码是如何被调用编译的 在文件 buildliteBUILD.gn
    的头像 发表于 02-19 16:19 889次阅读

    微软记事本新增ChatGPT-4支持的CoWriter功能

    早先已有相关媒体报道,记事本应用程序源码文件中有多处涉及到ChatGPT的元素,比如以“CoWriterCreditLimitDialog”、“CoWriterDropDownButton”和“CoWriterWaitlistDialog”为前缀的命名方式。
    的头像 发表于 01-10 10:17 547次阅读

    找verilog bug的利器—notepad++介绍

    相信大家写verilog代码的时候,都会用到notepad++,大家也知道notepad++可以和vivado关联使用,这样写起工程代码的时候,调试很方便。
    的头像 发表于 12-21 09:41 2050次阅读
    找verilog bug的利器—<b class='flag-5'>notepad++</b>介绍

    u-boot源码的编译配置方式

    u-boot使用了同Linux样的编译配置方式,即使用kbuild系统来管理整体代码配置编译
    的头像 发表于 12-07 11:12 1023次阅读

    如果ad9643配置测试模式, 时钟周期内两通道通过LVDS接口输出的数据是样的吗?

    你好, 请问如果ad9643配置测试模式, 时钟周期内两通道通过 LVDS接口输出的数
    发表于 12-04 07:18

    如何c语言源程序变成应用程序

    C语言源程序转变为应用程序可以分为以下几个步骤:编写源代码编译、链接和运行。在这篇文章中,我将详细介绍这些步骤以及相关的工具和技术。 第步是编写源
    的头像 发表于 11-26 09:04 3354次阅读