在编辑器中打开后,Ubuntu Linux 上的 Eclipse 构建错误

Posted

技术标签:

【中文标题】在编辑器中打开后,Ubuntu Linux 上的 Eclipse 构建错误【英文标题】:Eclipse on Ubuntu Linux build errors after opening in editor 【发布时间】: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 默认配置解决了这个问题。可能是调试/发布配置文件有干扰。 【参考方案1】:

添加断言库。会好的

#include <assert.h>

【讨论】:

以上是关于在编辑器中打开后,Ubuntu Linux 上的 Eclipse 构建错误的主要内容,如果未能解决你的问题,请参考以下文章

为啥在ubuntu下用vim无法打开文件

使用Notepad++远程编辑Ubuntu上的源码

Linux系统下的vi编辑器的使用(以VMware下的Ubuntu64为例)

linux系统怎么安装vim编辑器

ubuntu编辑网络配置文件后如何保存?

ubuntu怎么打开终端,ubuntu系统打开终端的方法