我在编译我的.cpp文件时遇到问题。代码没有任何问题,我对C ++和g ++感到厌烦,如果我对此感到厌烦,那就很抱歉。无论如何,我收到错误消息:
'Main.cpp -o Main
error: Main.cpp: No such file or directory
g++: fatal error: no input files
compilation terminated.`
知道为什么会发生这种情况?
答案 0 :(得分:4)
假设您在目录main.cpp
中有文件foo
。要使用GCC进行编译,请导航到foo
并发出以下命令:
g++ main.cpp
这必须奏效。它没有更多。
答案 1 :(得分:3)
命令
g++ -o Main Main.cpp
应直接从源文件创建名为Main
的可执行文件。错误消息表明您没有指定任何输入文件,或者在当前工作目录中找不到它们(尽管我希望有error: Cannot open 'Main.cpp'
之类的消息)。当从支持区分大小写的文件名的操作系统运行命令时,还要确保源文件名拼写。
说
g++ Main.cpp
将创建一个名为a.out
的可执行文件(默认名称)。
答案 2 :(得分:-2)
我修好了。有时会发生的情况是,当您使用 VS Code 并说您在上一个项目中,然后打开一个新选项卡并在那里开始工作,然后保存在与上一个项目不同的其他目录中,在下面的终端中,您处于相同的位置目录,这就是出现此错误的原因。 只需打开一个新窗口,保存并检查终端是否在正确的目录中,您就可以开始了! 快乐编码!