我正在尝试编译代码。我有以下结构

RLW/RLW.c (inside a folder)
RLW/RLW.h
main.c

在main.c中,如果我有以下行
#include "RLW.h"

它执行 NOT COMPILE ,并且该行具有RLW.h no such file or directory错误

如果我将以下行放在main.c中
#include "RLW/RLW.h"

代码可以合成,但是仍然存在RLW.h no such file or directory错误。

我已将路径添加到RLW文件夹中

属性-> C/C++常规->路径和符号->包含-> GNU C

对如何解决错误有帮助吗?

最佳答案

您已经提到RLW,RLW.h文件夹内可用。 main.c存在于当前工作目录(CWD)中。因此,要包含CWD中存在的文件夹,您需要将路径指定为"./folder/xyz.c"。因此将包含行指定为#include "./RLW/RLW.h"将解决您的问题

关于c - 包含.h文件的Eclipse C问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44385138/

10-10 03:58