一、最初报错(VSCode bash)
1. 直接运行源码文件
执行plus.c,.c只是文本源代码,不是可执行程序,所以系统无法识别为命令,提示找不到命令
2. 没有编译就运行exe
此时文件夹内没有生成 plus.exe,输入 plus.exe`找不到文件;
3. 工作目录不匹配
终端当前路径和存放代码的文件夹不一致。
二、本次PowerShell核心报错
1. 致命报错:`No such file or directory` - 原因:终端当前目录:`D:\cygwin64\home\SK` 代码实际路径:`C:\Users\SK\Desktop\C-CODE` 编译器在当前文件夹检索 `plus.c`,检索不到文件。
2. 命令书写格式错误 ,把编译命令和运行命令拼接在同一行: ```powershell gcc plus.c -o plus.exe .\plus.exe `gcc 会把末尾的 `.\plus.exe` 误判定为待编译的源码文件,语法逻辑错乱。 #
三、其他问题
1. 大概率Windows默认隐藏文件后缀,你的文件实际名称是 `plus.c.txt`,肉眼看着是`plus.c`,真实后缀是txt,编译器识别失败;
2. 全程没有执行保存操作,编辑器内代码未落地保存到本地磁盘;
3. 混用Git Bash、PowerShell、Cygwin多种终端,不同终端路径写法、运行exe的语法存在区别。
四、正确执行标准流程
1. 确认文件保存完毕,看清完整文件名
2. `cd` 切换终端路径到代码所在文件夹
3. 单独执行编译:`gcc plus.c -o plus.exe`
4. 单独执行运行:`.\plus.exe`(PowerShell)/ `./plus.exe`(bash)。、