c ++文件位置正确时无法打开包含文件

时间:2018-07-04 22:42:50

标签: c++ cmake

我一直在尝试将Botan文件包含到我的项目中,但是到目前为止,由于找不到文件,该文件一直没有起作用。我将Clion IDE与Cmake一起使用,并且在CmakeLists.txt文件中,我包括了要添加的文件的相对路径:

include_directories(./Botan/include)

从那里,我想将sha2_64.h文件添加到一个头文件中,因此我的头文件中包含以下内容:

#include <botan/sha2_64.h>

自动填充在Clion中正常工作,发现botan/sha2_64.h,但是在构建项目时,出现错误“无法打开包含文件:'botan / sha2_64.h':没有这样的文件或目录” “为什么自动填充功能可以找到文件,但是编译器找不到?我什至尝试使用以下方式访问文件:

#include "../Botan/include/botan/sha2_64.h" //Relative path from my header file to sha2_64.h

这仍然导致找不到文件。我知道这条路径是正确的,因为Clion的自动填充功能没有问题。我只是不知道为什么编译器找不到文件。

0 个答案:

没有答案