#include <x y.h =“”>来自一个项目文件,但不是来自其他项目文件?需要更改文件配置?

时间:2018-05-30 10:38:09

标签: c eclipse compilation

我有一些代码文件和一个目录,其子目录中有一些头文件,结构如下:

code\my_file.c
code2\other_file.c
headers

其中headers包含子目录openssl, curl

当我在#include <openssl/evp.h>内使用my_file.c时,它失败了:

  

fatal error: openssl/evp.h: No such file or directory

但是,它适用于other_file.c

此外,当我包含完整路径#include "../headers/openssl/evp.h时,它可以正常工作。

我的项目中的一个文件是否知道找到openssl目录而另一个没有?

使用Eclipse

我尝试通过添加包含路径来更改属性:

enter image description here

enter image description here

但它不起作用......

1 个答案:

答案 0 :(得分:0)

这对我来说是固定的,但如果有人有另一个答案,我很乐意听到它

所以,事实证明我只需要在GNU C ++选项卡中执行完全相同的操作:

enter image description here

enter image description here