c++ - Eclipse C++ 包含错误 : no such file or directory

标签 c++ c eclipse include eclipse-cdt

我已经将一个 C++ 项目加载到 Eclipse (Europa) 中,并且正在熟悉 CDT 界面。

以下行有一个特别烦人的错误消息:

#include "somedir/somefile.h"

somedir/somefile.h: 没有那个文件或目录

包含文件存在于“/opt/local/project/include/somedir/somefile.h”。

Project > Properties > C/C++ General > Paths and Symbols > Includes 下,我已经添加了包含目录“/opt/local/project/include”。

但是,这似乎并没有解决问题。

有谁知道如何处理这个错误? 谢谢。

编辑: 解决了问题。原来这是一个简单的问题。我不得不“刷新”工作区中的所有项目。

最佳答案

为什么这么旧的版本?较新版本的 Eclipse CDT 有了很大的改进。

这是一个非常明显的问题,但是在 Project > Properties > C/C++ General > Paths and Symbols > Includes 下(至少在当前的 CDT 中),每种语言(汇编、C 和 C++)都有单独的类别.您是否确保在 C 和 C++ 下添加/opt/local/project/include(如果适用)?

或者,如果您的项目是使用 Make 构建的,那么只需从 Eclipse 中构建您的项目通常会让 Eclipse 使用 Make 的输出自动检测包含目录,而无需您自己设置包含路径。

如果所有路径都设置正确,那么与索引相关的问题的标准修复方法是右键单击您的项目,选择“索引”,然后选择“重建”。

关于c++ - Eclipse C++ 包含错误 : no such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3479163/

相关文章:

c++ - 使用 epoll 的套接字服务器在断开连接时给出未知字节

java - 我如何在Java/eclipse中使用这个东西? (★)

eclipse - m2e - 将 Maven 插件添加到 Mule Studio 时缺少通过 logback 日志记录(可选)的 slf4j

c++ - & 符号加速器在 Win32 对话框中引起蜂鸣声

c++ - FileServer 可以避免高 CPU 使用率吗?

c++ - 我的 C++ 合并排序程序有什么问题?

java - 自定义 Eclipse 模板让 setter 返回这个对象?

c - C 中的 printf 和 %s

c - 输出正确,但在 c 中显示运行时错误

c - 二进制两个连续1位