当前位置: 首页 > news >正文

nodepad配置c/c++ cmd快速打开创建项目文件

前提:下载MinGw,并且配置环境变量

点击阅读次篇文章配置MinGw

无论是哪个编译器,执行c文件都是经历以下步骤:

  1. 编译文件生成exe文件
  2. 执行该exe文件

我们先手动完成这两部

  1. 手动编译文件使用指令 gcc {你的c文件} -o {生成文件名}生成exe文件
    在这里插入图片描述
  2. 第二步运行exe直接点击该文件就行了,或者直接在cmd使用该文件名(前提是在该文件目录下)

使用notepad快速编译执行文件

当点击notepad界面上的run按钮,会出现以下窗口:
在这里插入图片描述
这个窗口实际上可以执行cmd指令(但是只能执行一条):但是我们需要编译和执行两步,如何一次性执行多条语句呢,这里我们可以使用cmd /k和&使多条语句融合为一条.
cmd /k的意思是创建一个CMD会打开一个新的命令提示符窗口,执行指定的命令,然后保持该窗口打开状态,不会自动关闭。

cmd /k …&…

栗子:cmd /k echo “hellow” & echo “world” 会执行两条语句,分别是echo "hellow"和echo “world”
但是即使这样,似乎还是不行,因为每次编译执行的文件名字不是固定的,每次执行都要修改为当前文件名:例如编译执行名为test.c的指令为:cmd /k cd /d d:\c文件夹 &gcc test.c -o test&test
当换个文件名为ces.c的指令就变成了:cmd /k cd /d d:\c文件夹 &gcc ces.c -o ces.c&ces
这很不方便:所以notepad就存储了一些全局变量用来表示 当前文件名,当前文件路径等等,供使用,使用方法是${变量名},例如${FILE_NAME}代表当前文件全名.其他变量如下表:
因此我们可以使用cmd /k cd /d ${CURRENT_DIRECTORY} & gcc ${FILE_NAME} -o ${FILE_PART} & ${FILE_PART}
在这里插入图片描述
直接复制cmd /k cd /d ${CURRENT_DIRECTORY} & gcc ${FILE_NAME} -o ${FILE_PART} & ${FILE_PART}到run窗口就行了,点击Run即可执行
在这里插入图片描述

notepad快捷打开方式

一定要把notepad++.exe所在的路径配置到path环境变量

  1. cmd窗口下执行notepad可以快速打开记事本,是记事本,不是notepad
  1. cmd窗口下执行notepad++,快速打开notepad
  1. cmd窗口执行notepad++ 文件名,快速打开或创建文件,并使用notepad编辑

http://www.mrgr.cn/news/78154.html

相关文章:

  • 构建Open REALM项目详细步骤
  • Linux麦克风录音实战
  • Spring Boot教程之五:在 IntelliJ IDEA 中运行第一个 Spring Boot 应用程序
  • 【CSP CCF记录】201803-1第13次认证 跳一跳
  • 华为ENSP--IP编址及静态路由配置
  • 【笔记】Linux下编译Python3.10.15为动态库同时正确处理OpenSSL3依赖
  • 2024.11.26总结
  • JVM系列之OOM观测准备
  • 蓝桥杯练习题
  • c++学习:json库例子
  • 【C语言】关于 JavaScript 与 C语言在函数嵌套定义方面的差异探讨
  • 【2024】前端学习笔记19-ref和reactive使用
  • 技术文档,they are my collection!
  • 代码美学:MATLAB制作渐变色
  • 【消息序列】详解(7):剖析回环模式--设备测试的核心利器
  • Http 请求协议
  • 计算机毕业设计Python+大模型美食推荐系统 美食可视化 美食数据分析大屏 美食爬虫 美团爬虫 机器学习 大数据毕业设计 Django Vue.js
  • Linux -日志 | 线程池 | 线程安全 | 死锁
  • 【论文笔记】Number it: Temporal Grounding Videos like Flipping Manga
  • Springboot下导入导出excel
  • 【Google Cloud】Private Service Connect 托管式服务
  • Redis常见面试题总结(上)
  • JS小模块练习
  • CSS笔记(一)炉石传说卡牌设计1
  • HTML详解(1)
  • 七、Kubernetes持久化存储-Volume-emptyDir-HostPath-NFS