nodepad配置c/c++ cmd快速打开创建项目文件
前提:下载MinGw,并且配置环境变量
点击阅读次篇文章配置MinGw
无论是哪个编译器,执行c文件都是经历以下步骤:
- 编译文件生成exe文件
- 执行该exe文件
我们先手动完成这两部
- 手动编译文件使用指令
gcc {你的c文件} -o {生成文件名}
生成exe文件
- 第二步运行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环境变量
- cmd窗口下执行notepad可以快速打开记事本,是记事本,不是notepad
- cmd窗口下执行notepad++,快速打开notepad
- cmd窗口执行notepad++ 文件名,快速打开或创建文件,并使用notepad编辑