c ++ Не удается открыть файл включения, когда местоположение файла указано правильно - PullRequest
0 голосов
/ 05 июля 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...