0Pricing
C++ Academy · Lesson

Generating IDE Files and Cross-Platform Builds

Generate Visual Studio, Xcode and Ninja project files for cross-platform development.

Generators

CMake produces build files for many backends. Choose with -G:

  • "Unix Makefiles"
  • "Ninja"
  • "Visual Studio 17 2022"
  • "Xcode"

Ninja: Fast Builds

Ninja is the recommended generator for command-line use — fast incremental builds.

cmake -B build -G Ninja
ninja -C build

All lessons in this course

  1. CMake Project Layout and CMakeLists.txt
  2. Targets Linking and Visibility PUBLIC PRIVATE
  3. Using vcpkg and Conan for Dependencies
  4. Generating IDE Files and Cross-Platform Builds
← Back to C++ Academy