Я пытался включить файлы 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 не вызывает проблем. Я просто не могу понять, почему компилятор не может найти файл.