gpt4 book ai didi

c++ - 尝试设置 GNU C++ 编译器,但在尝试编译 hello.cpp 时出现我不理解的错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:25:11 24 4
gpt4 key购买 nike

所以我买了这本书叫C++ Programming In Easy Steps by Mike McGrath在线的。

在指令中它指定创建一个用 C++ 编写的源文件,即臭名昭著的“helo world”。因此,我通过 sublime 文本编辑器创建了我的 cpp 文件,并将其移动到我的 C 目录中名为 MyPrograms 的文件中。代码如下:

#include <iostream>
using std::cout;
using std::endl;


int main()
{
cout << "hello world"<< endl ;
return 0 ;
}

我也试过: #包括 使用命名空间标准;

int main()
{
cout << "hello world"<< endl ;
return 0 ;
}

好的,所以我将这个文件保存为 C:\MyPrograms 中的 hello.cpp。然后这里是错误发生的地方......我打开命令。我做“C++”我收到消息“c++: 没有输入文件”。根据本书,这是我应该收到的。我继续执行“cd\myprograms”以进入 MyPrograms 目录。进入该目录后,我执行“c++ hello.cpp”。根据这本书,这应该编译我的源文件并在它旁边创建一个可执行文件。相反,我收到一条以 collect 2: 1d returned 1 exit status 结尾的长错误消息。

当我访问 MyPrograms 时,原始 cpp 文件旁边没有生成可执行文件。我也尝试过执行“c++ hello.cpp -o hello.exe”,但它又给了我错误。所有这些都是在命令提示符下完成的。 The command prompt error

请帮忙:(

最佳答案

在我看来,MinGW 没有正确安装。

首先,您似乎正在尝试使用 4.0.3 版,但它可能与您之前安装的 3.4.5 版冲突(一个在 c:\mingw 中,另一个在 e:\p\giaw\源\包)。

MinGW 的最新版本是 4.7.2.1,您可以从这里安装:http://www.mingw.org/wiki/InstallationHOWTOforMinGW

但看起来您才刚刚起步,使用针对 Windows 优化得更好的东西可能会更好(除非您正在尝试编译自由软件)。您可以在此处免费获得 Visual Studio Express 的拷贝:

http://www.visualstudio.com/downloads/download-visual-studio-vs#d-express-windows-desktop

如果您向下滚动 (VSE 2010),还有旧版本可用。

关于c++ - 尝试设置 GNU C++ 编译器,但在尝试编译 hello.cpp 时出现我不理解的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20450198/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com