Building the C++ SDK Library
Last updated
Last updated
For ease of use, we recommend using the provided build scripts to compile the C++ SDK library and stage the output files. Depending on your platform, use either the build_and_stage.sh
script for macOS/Linux or build_and_stage.bat
for Windows. These scripts automate the process of setting up, building, and staging the SDK along with its examples.
However, if you'd prefer to build the SDK manually, jump to the below.
For macOS/Linux: Run the build_and_stage.sh
script:
For Windows: Run the build_and_stage.bat
script:
These scripts will handle the build process, including cleaning up previous builds, creating the necessary directories, running CMake, and building both the library and example applications. After running the script, your build output will be placed in the staging
directory, as shown below:
macOS Staging Directory Example:
CMake: Ensure CMake is installed on your system.
On macOS: brew install cmake
On Linux: Use your package manager (apt-get
, yum
, etc.) to install CMake, e.g., sudo apt-get install cmake
.
Visual Studio (Windows only): You must have Visual Studio 2022 or a similar version installed with C++ development tools.
Clone the Repository Start by cloning the SDK repository from GitHub:
Clean Previous Builds (if any) If you have previously built the SDK, it's recommended to clean up old build files before starting a new build.
If the build
directory exists, remove it:
If the staging
directory exists, remove it:
Create Staging and Build Directories
Create the staging
directory to store the built library:
Create a new build
directory where the compilation process will occur:
Run CMake to Configure the Build
Use CMake to generate the necessary build files. Specify the build type as Release
:
Build the C++ SDK Library After configuring, initiate the build process:
Return to the Project Directory After the build is complete, navigate back to the root directory:
Clone the Repository Open the Command Prompt and clone the SDK repository:
Set Up Staging and Clean Previous Builds (if any) If a previous build exists, clean it:
Remove the staging
directory if it exists:
Remove the build
directory if it exists:
Change to the Build Directory
Navigate into the newly created build
directory:
Run CMake to Configure the Build
Configure the build using CMake with Visual Studio as the generator. Set the platform (win32
or x64
), defaulting to win32
if none is provided:
For win32
builds:
For x64
builds:
Build the C++ SDK Library Once configured, compile the SDK library:
Return to the Project Directory After building, return to the project root directory:
After following these steps, the compiled SDK library and example applications will be stored in the staging
directory on all platforms. You can now link this library to your projects or distribute it as needed.
On Windows: Download and install CMake from .
Bridge Executable: Ensure the bmcbridge
executable is installed and accessible in your system's PATH
. If it's not available, follow the in the documentation.