Нет такой ошибки файла или каталога для библиотеки hashlib++ в CodeBlocks

Я кодирую проект на С++ в CodeBlocks и пытаюсь использовать библиотеку hashlib++, и она есть в моем коде как таковая:

#include <hashlibpp.h>

Когда я нажимаю «создать и запускать», в этой строке кода я получаю следующую ошибку:

фатальная ошибка: hashlibpp.h: нет такого файла или каталога

У меня есть вся библиотека hashlib++ в том же каталоге, что и мой файл main.cpp.

Я следовал инструкциям в документации по адресу http://hashlib2plus.sourceforge.net/doc/README.TXT.html, но либо инструкции в разделах 3.1 и 3.2 не работали, либо я не следовал им должным образом.

Я был бы признателен за любое понимание того, почему я получаю эту ошибку.


person AmirY    schedule 19.05.2018    source источник


Ответы (1)


Ну вот я и понял в чем дело. По разделу 3.1,

  1. Перейдите в свой проект на вкладке «Управление» и щелкните правой кнопкой мыши проект, над которым вы работаете. Если вы не видите этот раздел, перейдите в «Просмотр»> «Менеджер» или нажмите Shift + F2.
  2. Щелкнув правой кнопкой мыши, выберите «добавить файлы...» и просто найдите и добавьте файл .h, который вы будете использовать. После он должен появиться в разделе «Управление» в папке «Заголовки».
  3. Введите соответствующую #include строку кода. Я скачал всю папку hashlib2plus и поместил ее в папку своего проекта, так что моя выглядела так
    #include "hashlib2plus/trunk/src/hashlibpp.h"

Надеюсь, это решит любые проблемы в будущем!

person AmirY    schedule 21.05.2018
comment
Вместо этого вам, вероятно, следовало добавить путь к файлам заголовков в параметр пути включения вашего проекта. - person drescherjm; 21.05.2018
comment
В дополнение к моему ответу я также следовал инструкциям на странице learncpp. .com/cpp-tutorial/a3-using-libraries-with-codeblocks, и теперь все работает отлично, никаких проблем или чего-то еще. - person AmirY; 23.05.2018