Сообщения

Videos, CMake, Fundamentals

https://www.youtube.com/watch?v=dKKTDxsG1UA&t=210s https://www.youtube.com/watch?v=gSTLzOmFChs Videos PLAYLIST https://www.youtube.com/watch?v=SM3Klt2rY8g&list=PL6x9Hnsyqn2UwWjSvjCzAY6sEOBrHY7VH LESSONS https://www.youtube.com/watch?v=SM3Klt2rY8g https://www.youtube.com/watch?v=zKjPRJr_wJQ

CMake, Version

На момент моего последнего обновления, самой последней стабильной версией CMake была 3.26, выпущенная в июле 2023 года. Однако, рекомендуется проверять официальную https://cmake.org/download/ для получения самой актуальной информации о версиях, так как могут выходить новые релизы после этого. 

CMake

Файл с расширением .h.in, такой как version.h.in, часто используется в проектах CMake для генерации заголовочных файлов с определенными значениями, которые могут изменяться в зависимости от конфигурации проекта. Давайте подробнее разберем общий смысл и назначение этого файла. Общая структура и назначение     Шаблонный файл: version.h.in — это шаблон заголовочного файла. Он содержит не окончательные значения (например, @PROJECT_VERSION_PATCH@), которые будут заменены фактическими значениями во время конфигурации проекта.     Препроцессинг CMake: CMake использует такие файлы для автоматической генерации заголовочных файлов и других файлов конфигурации. Когда вы запускаете CMake, он ищет шаблоны, такие как version.h.in, и заменяет указанные маркеры (например, @PROJECT_VERSION_PATCH@) на соответствующие значения.     Пример содержания:    #pragma once    #define PROJECT_VERSION_MAJOR @PROJECT_VERSION_MAJOR@    #define PROJECT_VERSI...