D++ (DPP)
C++ Discord API Bot Library
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Installing from vcpkg for CLion

To add D++ to a CLion project, you need obtain the library through vcpkg and then configure your CLion project and CMakeLists.txt.

  1. Build vcpkg on your system (skip if you already have it).
  2. Run vcpkg install dpp:x64-windows (replace x64-windows with whichever OS and architecture you want the library to be built for).
  3. vcpkg will install the library along with the dependencies for you.
  4. Now check if dpp has been installed using vcpkg list dpp. ``` C:/vcpkg>vcpkg list dpp dpp:x64-windows 10.0.23 D++ Extremely Lightweight C++ Discord Library. ```
  5. To use vcpkg in CLion, add the following line to your CMake options in the settings (Located under Settings > Build, Execution, Deployment > CMake) ``` -DCMAKE_TOOLCHAIN_FILE=path_to_vcpkg_root_folder/scripts/buildsystems/vcpkg.cmake `` For example, if your root folder isC:/vcpkg/then the CMake option will be: `` -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake ```
  6. Now proceed to add the following lines to your CMakeLists.txt: ```cmake find_package(dpp CONFIG REQUIRED) target_link_libraries(main PRIVATE dpp::dpp) target_include_directories(main PRIVATE path_to_vcpkg_root_folder/installed/architecture-os/include) `` For example, if built for x64-windows and vcpkg root isC:/vcpkg/then yourCMakeLists.txt<tt>should look like this: ``cmake find_package(dpp CONFIG REQUIRED) target_link_libraries(main PRIVATE dpp::dpp) target_include_directories(main PRIVATE C:/vcpkg/installed/x64-windows/include) ```
  7. Congratulations! Now try to build a test program to see if the installation succeeded. If you get stuck somewhere, feel free to ask us on the D++ discord server.
D++ Library version 9.0.13D++ Library version 9.0.12D++ Library version 9.0.11D++ Library version 9.0.10D++ Library version 9.0.9D++ Library version 9.0.8D++ Library version 9.0.7D++ Library version 9.0.6D++ Library version 9.0.5D++ Library version 9.0.4D++ Library version 9.0.3D++ Library version 9.0.2D++ Library version 9.0.1D++ Library version 9.0.0D++ Library version 1.0.2D++ Library version 1.0.1D++ Library version 1.0.0