我正在尝试编译代码。我有以下结构
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/