使用.cpp编译G ++

时间:2014-03-04 18:12:34

标签: c++ g++

我在编译我的.cpp文件时遇到问题。代码没有任何问题,我对C ++和g ++感到厌烦,如果我对此感到厌烦,那就很抱歉。无论如何,我收到错误消息:

'Main.cpp -o Main
error: Main.cpp: No such file or directory
g++: fatal error: no input files
compilation terminated.`

知道为什么会发生这种情况?

3 个答案:

答案 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 并说您在上一个项目中,然后打开一个新选项卡并在那里开始工作,然后保存在与上一个项目不同的其他目录中,在下面的终端中,您处于相同的位置目录,这就是出现此错误的原因。 只需打开一个新窗口,保存并检查终端是否在正确的目录中,您就可以开始了! 快乐编码!