The websocketpp package provides a websocket client/server library.
asio-1-34-2 and boost
First apply fixes to allow building with boost-1.87 and later:
patch -Np1 -i ../websocketpp-0.8.2-boost-1.87-compat.patch sed 's|"${WEBSOCKETPP_BOOST_LIBS}"|${WEBSOCKETPP_BOOST_LIBS}|' -i CMakeLists.txt
Install websocketpp by running the following commands:
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 ..
Now, as the root
user:
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
: This allows building
with newer CMake versions.
-D ENABLE_CPP11=ON
: This
builds support for the c++11 ISO standard.
-D BUILD_TESTS=OFF
: This
disables building tests.