【发布时间】:2012-04-19 10:52:04
【问题描述】:
我在 Ubuntu 12.04 上的 Eclipse CDT Indigo 版本 20120216-1857 中检查了一个 C++ 项目。 当我尝试立即构建或运行它而不打开项目中的任何文件时,它构建得很好并且运行得恰到好处。
但是,当我在编辑器中打开 .h 或 .cpp 文件之一时,我会遇到越来越简单的包含错误,例如 Function 'assert' could not be resolved 或 Type 'string' could not be resolved。
我无法通过禁用自动构建或清理项目来修复这些错误。重启 Eclipse 会解决构建问题,但是打开文件后又会出现错误。
【问题讨论】:
-
我在使用模板的项目中遇到了同样的问题。我相信这是eclipse的CDT错误。尝试再次清理和构建项目,同时检查依赖项。
-
您能否更具体地说明我必须检查的依赖项?你的意思是 Eclipse 的依赖项?还是您的意思是包含 C++ 项目?清洁没有帮助。
-
我的意思是您的项目可能对第三方库有一些依赖关系,并且它们的(列表条目)序列在编译过程中起作用。只需在 C++ 构建部分检查项目的属性。检查您的项目所需的所有库是否在您的系统上可用。
-
感谢您的帮助。我通过删除 Debug 默认配置解决了这个问题。可能是调试/发布配置文件有干扰。
标签: c++ linux eclipse ubuntu include