`
zhaohaolin
  • 浏览: 1011098 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

利用notepad++编译&运行C代码

阅读更多
星期一, 12月 24th, 2007 | Author: admin

  
把notepad++当作记事本升级版+源代码查看器已经很久了,不过今天还是第一次用它来进行c语言的开发尝试。其实notepad++通过“运行”这
个菜单,提供了对系统命令的调用,配合快捷键的定义,可以足以使其成为一个轻量级的开发工具了(当然,如果你使用得当,配合各种插件,它也可以变得很好、
很强大)。

    本文介绍了怎样通过运行菜单,借助第三方编译工具,实现c源文件的编译和运行。

    文件下载

        shortcuts.xml     更改后的notepad++ shortcuts.xml文件

    准备工作

  1. 安装任意一个c的编译器,例如gcc,并设置好环境变量。
  2. 安装notepad++4.6版(或者其他具备运行功能的版本)
  3. 熟悉一些windows系统环境及cmd 的基本知识
  4. 如果还有更多需求,请访问这个notepad++插件网站

    开始工作

  1. 首先熟悉一下notepad++里的宏定义:
    调用的形式如:$(NAME_PART)  *注意:这里是'('不是'{'

    The 5 environment variables contain:

    FULL_CURRENT_PATH : E:my Webmainwelcome.html
    CURRENT_DIRECTORY : E:my Webmain
    FILE_NAME : welcome.html
    NAME_PART : welcome
    EXT_PART : html

     

    There are 2 more variables (available from v3.7):

    NPP_DIRECTORY : the full path of directory which locates your notepad++.exe
    CURRENT_WORD : it gives the word(s) you selected in Notepad++.
  2. 运行notpad++,点击“运行-》运行”菜单,出现一个弹出框。
    1. 编译源代码:
      cmd /k gcc -o $(NAME_PART).exe “$(FULL_CURRENT_PATH)” & PAUSE & EXIT
    2. 运行上一步生成的可执行文件:
      cmd /k “$(NAME_PART)” & PAUSE & EXIT
    3. 注意事项:
      1. 引号的使用是为了适用于文件名或者路径中带有空格的情况,一定不能省略。
      2. & PAUSE 含义是命令运行后暂停等待键盘操作
      3. & EXIT    含义是完成后退出运行窗口,回到notepad++
      4. gcc的bin目录已经之前在系统环境变量中进行过设定,否则需要补全gcc命令的绝对路径。
  3. 这一步设置好后点击保存按钮,进行名称和快捷键的设置。这里根据个人喜好更改即可。设置好后重新启动notepad++就可以完全应用了。
  4. 如果设置错误、想要修改的话,请到C:Documents and Settings系统登录用户名Application DataNotepad++ 目录下查找shortcuts.xml,进行编辑即可。
  5. 当然,最简单的方法就是下载我已经配置好的shortcuts.xml 文件,粘贴到第四点中给的那个位置就可以了。

    参考资料

  1. Notepad++ java 编译及运行机快捷键定义文件
  2. notepad++ Run external tools
  3. gcc参数详解
分享到:
评论

相关推荐

    Notepad++ nppexec插件下载

    Notepad++是一款非常受欢迎的免费源代码编辑器,尤其在编程社区中广为使用,因为它支持多种编程语言,并且基于Windows平台。...通过熟练掌握nppexec的配置和使用,你可以充分利用Notepad++的功能,提升你的编程体验。

    Notepad++.zip

    虽然Notepad++并非一个完整的集成开发环境(IDE),但通过插件如NppExec等,可以模拟部分IDE的功能,如编译、运行程序,使得它成为开发过程中的得力助手。 总结来说,Notepad++凭借其强大的文本处理能力、丰富的...

    Notepad++.rar

    《Notepad++:高效文本编辑器的深度解析》 ...通过了解和掌握这些核心功能,用户可以更好地利用Notepad++提升工作效率,实现更高效的编程体验。无论你是初学者还是经验丰富的开发者,Notepad++都值得你拥有。

    NotePad++,可用于替代notepad的小工具

    虽然NotePad++并非完整的IDE,但它具备一些IDE的基础特性,如编译、运行和调试,支持通过外部工具进行编译,如通过命令行调用GCC或MSVC等。 11. **性能优化** 相比记事本,NotePad++在处理大文件时更为流畅,因为...

    freefem++ ver 4.4.3 和 notepad++ ver 7.9 安装包

    - 利用Notepad++的多文档界面,可以同时编辑多个文件,提高编程效率。 综上所述,FreeFem++和Notepad++是数值计算和源代码编辑的强大工具组合。正确安装和配置后,它们将助力你高效地进行有限元分析和代码编写。

    用notepad++ 打造轻量级Java c编译器

    标题中的“用notepad++ 打造轻量级Java c编译器”指的是利用Notepad++文本编辑器和额外的编译工具来构建一个简单的Java和C语言的开发环境。Notepad++是一款流行的免费源代码编辑器,尤其适用于Windows操作系统,它...

    FPGA代码编辑器——4、Notepad++

    2. **代码编译与仿真**:虽然Notepad++本身不支持编译和仿真,但可以通过集成命令行工具,如Xilinx ISE、Vivado或Altera Quartus,实现代码的编译和仿真。 3. **版本控制**:可以结合Git等版本控制系统,管理FPGA...

    Notepad++文本编辑器

    例如,可以直接添加编译、运行等快捷操作,提升工作效率。 shortcuts.xml 文件记录了Notepad++的所有快捷键配置。快捷键的合理设置能显著提高开发效率,用户可以根据自己的习惯重新定义快捷键,使其更符合个人操作...

    mingw+notepad

    这样,你就可以在Notepad++中编写C语言代码,保存后直接使用快捷键或菜单选项来编译和运行程序。 为了更好地利用这两个工具,你可以设置Notepad++的编译配置,比如自定义编译命令行参数,以便生成调试信息或者优化...

    Notepad下载安装教程

    1. 要使Notepad++能够编译和运行Java程序,你需要先确保已安装JDK(Java Development Kit)。 2. 打开“Settings”(设置)> “Preferences”(首选项)。 3. 在“New Document/Default Directory”(新建文档/默认...

    go编译环境

    至此,你已经成功地搭建了Go语言的开发环境,并利用Notepad++实现了代码的编写、高亮和运行。但请注意,对于大型项目,可能需要更专业的IDE,如Visual Studio Code(VSCode)配合Go插件,以获取更好的代码补全、调试...

    codeblocks下C语言环境配置

    通过上述步骤,我们不仅成功配置了 CodeBlocks 下的 C 语言开发环境,还利用 Notepad++ 实现了代码的一键编译与运行。这将大大提高学习与开发 C 语言程序的效率,为后续深入学习打下坚实的基础。希望本文能帮助到...

    001第一章 C语言概述以及如何上机运行C 新版.rar

    "001第一章 C语言概述以及如何上机运行C 新版"的内容很可能是为初学者提供的入门教程,旨在介绍C语言的基本概念并指导如何实际操作进行程序编译和运行。 首先,C语言概述通常包括以下几个部分: 1. **历史背景**:...

    第九届蓝桥杯大赛省赛(电子类)选手资源数据包

    通过学习电路设计、掌握keil 4的使用、熟练运用C语言以及利用Notepad++进行高效编程,选手们可以系统地提升自己的技能,从而在蓝桥杯大赛中取得更好的成绩。这些知识和技能不仅适用于比赛,也为未来在电子工程和...

    c语言代码的编辑仓库,测试使用.zip

    在IT领域,C语言是一种基础且重要的编程语言,被广泛...用户可以通过解压文件,使用合适的代码编辑器打开并编译运行代码,同时利用Git进行版本管理和协同工作。通过学习和应用这些知识点,可以提高C语言编程的能力。

    WinAVR程序编译入门指南

    3. **编译**:在命令行中切换到包含`makefile`和源代码的目录,运行`make all`命令,这将触发编译过程,生成可烧录的`.hex`文件、`.eep`文件(用于EEPROM)以及调试用的`.elf`文件。 ### 五、进一步学习 在熟悉了...

    操作系统实验实验31

    我们使用 Notepad++ 编写 C 语言程序和汇编程序,然后使用 nasm 将实验二中的用户程序和引导程序编译成二进制代码。在 Dosbox 下,我们使用 TCC 编译 C 代码,使用 TASM 编译内核的部分汇编代码,然后使用 Tlink 将...

    mingw64.rar

    而在VSCode中,可以通过安装C/C++扩展,配置相应的任务和调试器来实现代码的编译和运行。 MingW64的使用对于开发者来说非常便利,特别是那些希望在Windows环境下使用GCC编译器的用户,无需安装完整的Linux环境或者...

Global site tag (gtag.js) - Google Analytics