websocketpp pakken tilbyr et websocket klient/server bibliotek.
asio-1-36-0 og boost
Først må du bruke rettelser for å tillate bygging med boost-1.87 og nyere:
patch -Np1 -i ../websocketpp-0.8.2-boost-1.87-compat.patch
sed 's|"${WEBSOCKETPP_BOOST_LIBS}"|${WEBSOCKETPP_BOOST_LIBS}|' -i CMakeLists.txt
Installer websocketpp ved å kjøre følgende kommandoer:
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_SKIP_INSTALL_RPATH=ON \
-D CMAKE_POLICY_VERSION_MINIMUM=3.5 \
-D ENABLE_CPP11=ON \
-D BUILD_TESTS=OFF \
-G Ninja ..
Nå, som root bruker:
ninja install
-D
CMAKE_SKIP_INSTALL_RPATH=ON: Denne bryteren gjør at
cmake fjerner
hardkodede biblioteksøk stier (rpath) når du installerer en binær
kjørbar fil eller et delt bibliotek. Denne pakken trenger ikke
rpath når den er installert på standard plassering, og rpath kan
noen ganger forårsake uønskede effekter eller til og med
sikkerhetsproblemer.
-D
CMAKE_POLICY_VERSION_MINIMUM=3.5: Dette tillater
bygging med nyere CMake versjoner.
-D ENABLE_CPP11=ON: Dette
bygger støtte for c++11 ISO standarden.
-D BUILD_TESTS=OFF: Dette
deaktiverer bygging av tester.