Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C #包括<;x/y.h>;从一个项目文件工作,但不从另一个项目文件工作?需要更改文件配置吗?_C_Eclipse_Compilation - Fatal编程技术网

C #包括<;x/y.h>;从一个项目文件工作,但不从另一个项目文件工作?需要更改文件配置吗?

C #包括<;x/y.h>;从一个项目文件工作,但不从另一个项目文件工作?需要更改文件配置吗?,c,eclipse,compilation,C,Eclipse,Compilation,我有一些代码文件和一个目录,子目录中有一些头文件,结构如下: code\my_file.c code2\other_file.c headers 其中headers包含子目录openssl,curl 当我使用#include在我的文件.c中时失败,原因是: 致命错误:openssl/evp.h:没有这样的文件或目录 但是,它可以从other_file.c 此外,当我包含完整路径#include“./headers/openssl/evp.h时,它可以正常工作 我的项目中的一个文件知道查找ope

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

code\my_file.c
code2\other_file.c
headers
其中
headers
包含子目录
openssl,curl

当我使用
#include
我的文件.c中时
失败,原因是:

致命错误:openssl/evp.h:没有这样的文件或目录

但是,它可以从
other_file.c

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

我的项目中的一个文件知道查找
openssl
目录,而另一个文件不知道,这有什么原因吗

使用Eclipse

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

但它不起作用…

这是什么为我解决了它,但如果有人有另一个答案,我很乐意听到它

<> P>所以,我只需要在GNU C++选项卡中做同样的事情:


这看起来像是一个make-build问题,你能添加你的makefile/scons/compilation命令吗/…?Eclipse被设计成一个神秘的链接器错误生成器。像这样的废话正是不应该使用它的原因。请注意,根据你的答案包含的路径会被静默地转换为行后的绝对路径。因此IDE崩溃可能会继续。我强烈建议不惜一切代价避免Eclipse。在更改之后,我看到我的项目已经更改了它的
my_package/.cproject
文件(添加了
行)-这就是你所说的无声翻译吗?