尝试使用Eclipse CDT插件编译一个简单的C ++应用程序。我创建了一个新的C ++项目,并添加了1个文件(test.cpp
)并将其编码为“Hello,world!”例如:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!";
return 0;
}
我在using namespace std
和cout
上突出显示语法错误,分别说明:
符号'std'无法解析 符号'cout'无法解析
我确信我没有安装CDT以及编译/构建完整C ++应用程序所需的一切。我在哪里可以开始寻找我缺少的东西?
答案 0 :(得分:3)
你有编译器吗? 引用eclipse documentation:'用于C / C ++开发人员的Eclipse IDE不包含编译器或调试器;如果您的系统没有,则需要下载并安装一个。请参阅“C / C ++开发用户指南”的Before you begin部分。
在那里,您可以选择并了解如何安装编译器。
特别是对于未解决的符号问题,您需要在Project-&gt; Properties-&gt; C / C ++ General-&gt; Paths and Symbols / Includes选项卡中设置正确的路径,这取决于您选择安装的编译器。
答案 1 :(得分:0)
我不知道你有什么操作系统,但如果你在Mac上,以下内容对我有用:
验证Xcode已安装。
打开终端窗口并输入:
xcode-select --install
现在“'std'无法解决”错误应该消失。
现在,运行Hello World应用程序:
单击“运行”图标。然后,系统会提示您选择运行配置。也可以通过单击“运行”图标中的下拉箭头或使用“运行”菜单访问“运行配置”窗口。
您的配置应该适用于C ++应用程序。在“主要”标签上,点击“搜索项目”按钮。
在二进制文件框中,应该有一个二进制文件,其中预先选择了项目名称。单击确定。
单击“运行配置”窗口底部的“运行”按钮。
希望您的项目随后运行,您会看到“Hello,world!”在Eclipse底部的控制台窗口中。
我还想补充一点,我仍然有时会发现没有找到std的问题。当我重新启动计算机时,这就消失了。希望我知道原因。
编辑:这个问题又回来了,现在我无法让它消失!谁知道如何解决?我确信这是项目/编译器设置。