Spec-Zone.ru › CMake 3.26

Учебник CMake

Введение

Учебник CMake предоставляет пошаговое руководство, охватывающее распространённые проблемы системы сборки, которые CMake помогает решить. Изучение того, как различные темы работают вместе в примере проекта, может быть очень полезным.

Шаги

Примеры исходного кода учебника доступны в this archive. Каждый шаг имеет свою поддиректорию, содержащую код, который можно использовать в качестве отправной точки. Примеры учебника носят прогрессивный характер, поэтому каждый шаг предоставляет полное решение для предыдущего шага.

  • Шаг 1: Базовая точка старта
    • Упражнение 1 - Создание базового проекта
    • Упражнение 2 - Указание стандарта C++
    • Упражнение 3 - Добавление номера версии и конфигурированного заголовочного файла
  • Шаг 2: Добавление библиотеки
    • Упражнение 1 - Создание библиотеки
    • Упражнение 2 - Делаем нашу библиотеку необязательной
  • Шаг 3: Добавление требований к использованию для библиотеки
    • Упражнение 1 - Добавление требований к использованию для библиотеки
  • Шаг 4: Добавление выражений генератора
    • Упражнение 1 - Установка стандарта C++ с интерфейсными библиотеками
    • Упражнение 2 - Добавление флагов предупреждений компилятора с помощью выражений генератора
  • Шаг 5: Установка и тестирование
    • Упражнение 1 - Правила установки
    • Упражнение 2 - Поддержка тестирования
  • Шаг 6: Добавление поддержки панели тестирования
    • Упражнение 1 - Отправка результатов на панель тестирования
  • Шаг 7: Добавление системной интроспекции
    • Упражнение 1 - Оценка доступности зависимостей
  • Шаг 8: Добавление пользовательской команды и сгенерированного файла
  • Шаг 9: Упаковка установщика
  • Шаг 10: Выбор статических или динамических библиотек
  • Шаг 11: Добавление экспорта конфигурации
  • Шаг 12: Упаковка версий Debug и Release

© 2000–2023 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.26/guide/tutorial/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API