Windows系统VS Code终端运行程序提示No such file or directory问题求助
bash: ./prime: No such file or directory 报错解决方案 这个报错的核心原因是当前终端的工作目录下不存在名为prime的可执行文件,和系统差异、编译/路径操作的步骤遗漏有关,按以下步骤排查即可:
- 先完成代码编译操作
你编写的.c后缀文件是源码文件,不能直接执行。老师的Mac环境里能跑./prime是提前完成了编译步骤。你需要先在终端执行编译命令:gcc prime.c -o prime
如果你安装了MinGW的gcc组件,执行完命令后会在当前目录生成可执行文件,Windows环境下生成的文件默认带.exe后缀,也就是prime.exe。
如果执行gcc时报「找不到命令」的错误,才是MinGW环境变量未配置的问题:把MinGW安装目录下的bin文件夹完整路径,添加到Windows系统环境变量的Path项中,重启VS Code终端即可生效。 - 确认终端工作目录和代码存储目录一致
编译前先在Git Bash终端执行ls命令,查看输出列表里是否有你保存的prime.c源码文件。如果没有,要么右键点击VS Code资源管理器中存储代码的文件夹,选择「在集成终端中打开」自动切换路径,要么手动执行cd 你的代码文件夹完整路径切换目录。 - 执行可执行文件
编译完成后,在Git Bash中执行./prime.exe或者./prime都可以正常启动程序,之后输入待判断的数值就能得到结果。
额外提醒:所有C语言代码都需要先编译生成可执行文件后才能运行,不要直接尝试运行
.c源码文件,所有44个代码文件都可以按上述步骤操作执行。
内容的提问来源于stack exchange,提问作者Devang Sharma
相关产品推荐
相关产品推荐

