当前位置: 首页 > 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.lryc.cn/news/492124.html

相关文章:

  • 【C++】读取数量不定的输入数据
  • ESC字符背后的故事(27 <> 033 | x1B ?)
  • 基于NXP LS1043 OpenWRT智能交通边缘网关设计
  • 绪论相关题目
  • 中国科学院大学研究生学术英语读写教程 Unit7 Materials Science TextA 原文和翻译
  • centos系列安装服务器时分区
  • vue的理解
  • 111. UE5 GAS RPG 实现角色技能和场景状态保存到存档
  • 抖音短视频矩阵源代码部署搭建流程
  • leetcode - LRU缓存
  • 计算机网络八股整理(一)
  • 了解 CSS position 属性
  • 数据结构 【二叉树(上)】
  • C++11(中)
  • 下拉选择器,选择框,支持单选、多选、筛选和清空功能,支持vue2和vue3
  • HTTP中GET和POST的区别是什么?
  • day04 企业级Linux安装及远程连接知识实践
  • jvm核心组件介绍
  • uname -m(machine) 命令用于显示当前系统的机器硬件架构(Unix Name)
  • Pgsql:json字段查询与更新
  • 类的加载机制
  • 基于vite创建的react18项目的单元测试
  • fiddler抓包工具与requests库构建自动化报告
  • Docker login 报证书存储错误的解决办法
  • 【自动化Selenium】Python 网页自动化测试脚本(上)
  • 什么是MyBatis?
  • TortoiseGit 将本地已有仓库推送到远程
  • 腾讯云OCR车牌识别实践:从图片上传到车牌识别
  • TailwindCss 总结
  • Java与C#