Building a Project Using the SDK

Overview

The provided example applications can serve as a guide for creating a new project using the BMC C++ SDK. The examples are located in the examples directory, and the instructions to build and execute them are similar to those related with building the C++ SDK Library.

Step by Step Guide

Here is a step-by-step guide on how to build a project that uses the library:

  1. Navigate to the directory containing the project that uses the BMC C++ SDK.

  2. Ensure that the development environment is properly set up. To do this, follow the instructions in the Environment Setup section of our guide.

  3. Create a CMakeLists.txt file in the root directory of the project. An example of this file can be found below.

  4. Create a build directory inside the project.

  5. Navigate to the build directory.

  6. Configure CMake:

    • Linux/macOS

      cmake -DLIBRARY_PATH=[Path to the dir containing the library] -DINCLUDE_PATH=[Path to the dir containing the include files] ..
    • Windows 64

      cmake -DLIBRARY_PATH=[Path to the dir containing the library] -DINCLUDE_PATH=[Path to the dir containing the include files] .. -G "Visual Studio 17 2022" -A x64
    • Windows 32

      cmake -DLIBRARY_PATH=[Path to the dir containing the library] -DINCLUDE_PATH=[Path to the dir containing the include files] .. -G "Visual Studio 17 2022" -A win32
  7. Build with CMake:

    cmake --build . --config Release
  8. On Windows, verify that within the build directory, there is a Release (or Debug ) directory containing the project's executable. On Linux/macOS, look for the executable in the build directory.

CMake Example for Building Applications

Below is an example of a CMakeLists.txt file for building a sample application (i3c_cccs) that uses the BMC C++ SDK as a dynamic library:

Last updated