Я взял отличный совет от this answer, проверил the file list for libbotan1.10-dev
и нашел /usr/lib/libbotan-1.10.a
, поэтому я использовал флаг компоновщика -lbotan-1.10
.Неустранимая ошибка: botan/botan.h: Нет такого файла или каталога
Я успешно смог скомпилировать и скомпилировать websocket ++, json-spirit, connector/C++ и boost::lockfree::spsc_queue
.
Теперь я пытаюсь использовать passhash9 ботана для хэш-паролей.
Когда я пытаюсь скомпилировать с
g++ -Ofast -march=native -o btServer broadcast_server_tls.cpp
-I ~/websocketpp-master/ -std=c++0x -D_WEBSOCKETPP_CPP11_STL_
-D_WEBSOCKETPP_NO_CPP11_REGEX_ -lboost_regex -lboost_system
-pthread -L/usr/lib -lssl -lcrypto -ljson_spirit -lmysqlcppconn -lbotan-1.10
г ++ дает ошибку на #include <botan/botan.h>
линии, говоря "broadcast_server_tls.cpp:12:25: fatal error: botan/botan.h: No such file or directory
".
Чтобы установить на Ubuntu 12.10, я сделал apt-get install libbotan1.10-dev
.
Как это исправить?
как говорит ошибка, компилятор не может найти 'Ботан/botan.h'. Чтобы включить файл, вы должны иметь флаг -I. В каком каталоге находится ваш botan.h? –