A Lightweight C++ library for Discord
cmake -B ./build cmake --build ./build -j8
Replace the number after -j with a number suitable for your setup, usually the same as the number of cores on your machine.
cmake will fetch any dependencies that are required for you and ensure they are compiled alongside the library.
cd build; sudo make install
If you want to install the library, its dependencies and header files to a different directory, specify this directory when running
cmake .. -DCMAKE_INSTALL_PREFIX=/path/to/install
Then once the build is complete, run
make install to install to the location you specified.
Once installed to the /usr/local directory, you can make use of the library in standalone programs simply by including it and linking to it:
g++ -std=c++17 mydppbot.cpp -o dppbot -ldpp
The important flags in this command-line are:
-std=c++17- Required to compile the headers
mydppbot.cpp- Your source code
dppbot- The name of the executable to make
Of course, this is just a proof of concept — you should really use a more robust build system like GNU
make or `cmake`.
If you are having trouble setting up CMake, you can try our template bot.