如下图所示,如果我们使用的是windows系统,当我们编写好C++文件之后,执行run code命令,就会出现的下面的错误提示:
g++: error: testCodeRunnner.cpp: No such file or directory
g++: fatal error: no input files
compilation terminated.
在这里插入图片描述
仔细分行上面的运行命令:
cd “d:\temp” && g++ testCodeRunnner.cpp -o testCodeRunnner && "d:\temp"testCodeRunnner
实际上,这行命令包含三个步骤:
(1)进入到cpp文件所在的目录:cd “d:\temp”
(2)在文件所在目录将文件编译成可以执行文件: g++ testCodeRunnner.cpp -o testCodeRunnner
(3)运行编译之后的可执行文件,d:\temp"testCodeRunnner

出现错误的原在于第一个步骤,通过上面的图可以看到,由于我们当前所在的目录是c盘下面,但是我们的文件在d:\temp, windows系统中不能直接cd到另外一个盘 。也就是说,第一个命令cd “d:\temp” 是不能从c盘切换到D盘的。如果我们需要从一个盘切换到另外一个盘,需要在cd命令前加上 /d 字段,完整命令格式为: cd /d 绝对路径。比如上述命令就需要变成:cd /d “d:\temp”

找到问题的原因之后,就能解决这个问题了
(1)第一种方法就是,手动切换到文件所在的盘之后,然后再执行run code命令。上面提到命令失败的主要原因是,cd 命令不能跨盘切换,因此可以先将当前目录切换到d盘,直接输入 d: 然后回车就可以切换到d盘了
(2)另外一种就在run code命令中加上 /d 字段,防止从一个盘切换到另外一个盘时失败。
进入到Code Runner的设置 - > extension settings
在这里插入图片描述
然后修改json配置文件:
在这里插入图片描述
从配置文件中可以看看到,json中为不同的语言·都配置不同的命令,以 C++为例:
在这里插入图片描述
可以看到c++的执行命令是下面这一行:
cd $dir && g++ $fileName -o $fileNameWithoutExt &&

用QT编写程序后进行 编译 ,QT报错,内容如下:-1: error : fatal error : no input files 原因:在项目pro文件SOURCES += 配置里有两个连续//造成。 qmake 语法里每增加一个源文件或一个配置用一个斜杠结束,如果两个斜杠连续出现,则表明有一个空输入,但Qmake不规避空文件输入,导致传递给GCC,GCC 编译 空文件 出差. 解决 办法:取消连续斜杠之一。 ———————————————— 版权声明:本文为CSDN博主「闷闷大」的原创文章,遵循CC 4.0 BY-S
VSCODE 配置 C/ C++ 开发 环境下载 vscode vscode 中下载相应的拓展下载 编译 工具将TMD-GCC 的bin加入到环境变量中在 vscode 中加入tasks.json和launch.json文件最后即可正常使用c/ c++ 环境了 太久没有写C,以前的dev c++ 编译 器已经卸载,前天又开始捡起c,于是直接使用 vscode 作为 编译 器。适用于小型算法实现。 下载 vscode 进入官网选择与自己机器适配的版本安装即可。 在 vscode 中下载相应的拓展 需要下载C/ C++ 拓展,如图 下载 编译 工具 在这里提供一个 编译 工具TMD-GCC 链接:https://pan.baidu.com/s/1
g++ .exe No such file or directory fatal error no input files 在网上查找了很多 方法 都没有 解决 ,我逐一排查后,发现此项目与以往唯一不同在于文件夹采用中文命名。 解决 方式: 将文件夹重新命名为英文后通过 编译 成功运行。 遇到问题 比较急,未能截取详细截图,也可能只是我自己的配置问题,给诸位一个 解决 问题的参考,如果有大佬知道原因,希
clang: error : no input files 这个问题一般是因为你删除或者移动了某一个文件,但是在你的 编译 资源里面( project > target > Build Phases > Compile Sources)还存在它,只要在(project > target > Build Phases > Compile Sources)里面把那些红色的文件删除掉,就可以 编译 过了。
目录1. E325:ATTENTION错误 1. E325:ATTENTION错误 E325:ATTENTION错误:vim编辑异常退出的错误,这 系统会创建一个交换文件swap file以保证文件的安全性。 例如:在vim编辑 突然按了ctrl+z,当再次打开.c文件 就会出现:E325:ATTENTION错误 注意看 VSCode 集成的 TERMINAL 里的报错 g++ .exe: error : e:Projects VSCode CppTest5srctest.cpp: No such file or directory 这里的 e:Projects...
背景:之前在Qt中创建类的 候,为了将已存在的类从Qt目录结构树中给移除, 将pro中对应的.h, .cpp, .ui文件给删除了,此 编译 ,那么该类就会从目录结构树中消失,但是该类对应的(.h, .cpp, .ui)文件依旧存在! 此 再次添加文件 ,可能存在SOURCES +=, HEADERS +=, FORMS += 下存在两个连续的“\”, 导致报错! 如下图所示,首先我将src/test系列的.h, .cpp, .ui文件都给删除了,但是再次添加 却出现了两个连续的“\”,导致报错 error :
这个错误通常是因为你在 编译 没有指定要 编译 的源文件。请检查你的 编译 命令是否正确并指定了要 编译 的源文件。例如,如果你要 编译 名为 "main.cpp" 的源文件,可以使用以下命令: g++ main.cpp -o main 这将 编译 "main.cpp" 并将可执行文件命名为 "main"。