【问题标题】:Eclipse on Ubuntu Linux build errors after opening in editor在编辑器中打开后,Ubuntu Linux 上的 Eclipse 构建错误
【发布时间】:2012-04-19 10:52:04
【问题描述】:

我在 Ubuntu 12.04 上的 Eclipse CDT Indigo 版本 20120216-1857 中检查了一个 C++ 项目。 当我尝试立即构建或运行它而不打开项目中的任何文件时,它构建得很好并且运行得恰到好处。

但是,当我在编辑器中打开 .h 或 .cpp 文件之一时,我会遇到越来越简单的包含错误,例如 Function 'assert' could not be resolvedType 'string' could not be resolved

我无法通过禁用自动构建或清理项目来修复这些错误。重启 Eclipse 会解决构建问题,但是打开文件后又会出现错误。

【问题讨论】:

  • 我在使用模板的项目中遇到了同样的问题。我相信这是eclipse的CDT错误。尝试再次清理和构建项目,同时检查依赖项。
  • 您能否更具体地说明我必须检查的依赖项?你的意思是 Eclipse 的依赖项?还是您的意思是包含 C++ 项目?清洁没有帮助。
  • 我的意思是您的项目可能对第三方库有一些依赖关系,并且它们的(列表条目)序列在编译过程中起作用。只需在 C++ 构建部分检查项目的属性。检查您的项目所需的所有库是否在您的系统上可用。
  • 感谢您的帮助。我通过删除 Debug 默认配置解决了这个问题。可能是调试/发布配置文件有干扰。

标签: c++ linux eclipse ubuntu include


【解决方案1】:

添加断言库。会好的

#include <assert.h>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-09
    • 2022-08-24
    • 2010-11-05
    • 1970-01-01
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多