Читать реализацию websocketpp, импортировать ее в ваш проект должно быть довольно просто.
Начните с загрузки websocketpp и установите его:
git clone https://github.com/zaphoyd/websocketpp.git && cd websocketpp
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=some/known/path ..
cmake --build . --target install
Не забудьте ..
в команде. Это относительный путь к исходному каталогу из каталога сборки.
some/known/path
может быть глобальным путем на вашем компьютере, в каталоге пользователя или даже внутри определенного каталога в вашем проекте.
Кроме того, поскольку эта библиотека экспортирует пакет в реестр пакетов пользователя, вы можете пропустить установку и позволить cmake импортировать дерево сборки как сам пакет. Однако обычно я считаю, что их установка чище.
cmake --build .
Тогда внутри вашего проекта:
cmake_minimum_required(VERSION 3.5)
project(MyProject)
find_package(websocketpp REQUIRED)
add_executable(MyProject echo_server.cpp)
# Link include directories, libraries, defines etc.
target_link_libraries(MyProject PUBLIC websocketpp::websocketpp)
Затем вы можете вызвать cmake следующим образом:
# inside your-project/build
cmake -DCMAKE_PREFIX_PATH=some/known/path ..