Я принял отличный совет от этот ответ, проверено список файлов для libbotan1.10-dev
и нашел /usr/lib/libbotan-1.10.a
поэтому я использовал флаг компоновщика -lbotan-1.10
,
Я успешно смог кодировать и компилировать 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
g ++ выдает ошибку на #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
,
Как я могу это исправить?
Вы должны скомпилировать как:
g++ "whatever_source_file" "whatever flags you are already using" -I/usr/include/botan-1.10/
Других решений пока нет …