«Привет, мир» с CMake

Основная цель —создание проекта с помощью CMake и проверка его работы путем вывода фразы «Hello World».

В разработке программного обеспечения CMake – это кроссплатформенное бесплатное программное обеспечение с открытым исходным кодом для автоматизации сборки, тестирования, упаковки и установки программного обеспечения с использованием независимого от компилятора метода. Я предполагаю, что у вас уже установлен CMake, если нет, вы можете скачать его здесь Загрузить | CMake и следуйте инструкциям на этом сайте по установке Как установить и настроить CMake в Windows — (aneescraftsmanship.com)

Сначала создайте папку с именем Hello_World.

Затем внутри этой папки создайте два текстовых документа: один CMakeLists и main.cpp, сохраните CMakeLists как текстовый файл и сохраните main.cppкак файл c++. Сначала давайте поработаем с CMakeLists.txt.

Первая строка cmake_minimum_required(3.27) — это минимальная версия CMake, которую можно использовать для открытия сборки. Если вы не уверены, какую версию CMake вы используете, ее можно найти в графическом интерфейсе CMake в левом верхнем углу.

Далее нам нужно использовать переменную проекта в CMake. Эта переменная содержит имя проекта, указанное в файле CMakeLists.txt верхнего уровня с помощью команды project(). Наш проект называется Hello_World.

Следующая команда, которую мы хотим использовать, add_executable, которая добавляет исполняемую цель с именем <name> для сборки из исходных файлов, перечисленных в вызове команды. Add_executable требует два параметра: первый — это имя, которое может быть любым, которое вы выбрали, но мы собираемся использовать переменную PROJECT_NAME, второй параметр — это исходный код исполняемого файла, который называется main.cpp.

Переменной PROJECT_NAME присваивается значение имени вашего проекта. Чтобы использовать это значение в качестве исполняемого файла, мы должны разыменовать переменную Hello_World и передать ее значение PROJECT_NAME. Мы делаем это, используя $ и {}, что дает нам ${PROJECT_NAME}. Для получения дополнительной информации ознакомьтесь с этими ссылками PROJECT_NAME — Документация CMake 3.27.1 и «Когда я должен оборачивать переменные с помощью $ {…} в CMake? - Переполнение стека". Мы также

Затем нам нужно использовать команду установки, команда установки указывает правила, которые должны выполняться во время установки. Это даст нам наш bin и исходные файлы. Bin-файл — это файл, в котором хранятся данные в двоичном формате. Он отличается от текстового файла, который можно редактировать в текстовом редакторе. Файл src — это файл исходного кода. С помощью команды установки можно добавить папки назначения для нашего проекта на жесткий диск вашего компьютера. для получения дополнительной информации нажмите на ссылку ниже.

установить — Документация CMake 3.27.1

Чтобы настроить проект, нам нужно скопировать путь из папки нашего проекта и вставить его в верхнюю часть графического интерфейса CMake.

Далее, чтобы создать сборку для нашего проекта, нам нужно пройти тот же путь, но добавить /Build

Если он попросит создать каталог, нажмите «Да».

Затем он спросит, какой генератор вы хотели бы использовать, мы собираемся использовать Visual Studio.

После этого нажмите кнопку настройки

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

Красная подсветка должна исчезнуть, и должно появиться сообщение «Настройка выполнена». Затем нажмите кнопку «Создать», когда закончите, в приглашении должно быть написано «Генерация завершена».

Внутри вашей папки с файлами у вас должна быть создана новая папка сборки.

Внутри папки сборки найдите Hello_World.sln. Расширение .sln представляет файл решения Visual Studio, в котором хранится информация об организации проектов в файле решения. Для получения дополнительной информации о файлах решения щелкните следующую ссылку Файл решения проекта (.sln) — Visual Studio (Windows) | Майкрософт Учись.

Как только мы выберем этот файл, он откроет ваш проект в Visual Studio. Справа вы найдете файлы проекта в обозревателе решений.

Щелкните стрелку рядом с Hello_World, чтобы открыть проект, затем откройте исходные файлы и щелкните Main.cpp.

Теперь мы можем ввести наш код C++ для «Hello World».

Затем щелкните правой кнопкой мыши Hell_World в проводнике решений и найдите его в качестве стартового проекта, щелкните по нему.

Это изменит ваш стартовый проект с All_Build на Hello_World.

Теперь мы можем собрать наш проект, для этого нажмите Локальный отладчик Windows.

И чтобы показать, что наш проект работает, Visual Studio откроет новое окно с надписью Hello World вверху.

Затем, чтобы установить наши цели, нам нужно закрыть визуальную студию и снова открыть ее с правами администратора. Поэтому найдите Visual Studio и выберите «Запуск от имени администратора».

После повторного открытия Visual Studio щелкните правой кнопкой мыши INSTALL и выберите build.

Теперь, если вы зайдете в свои компьютерные программные файлы

Вы найдете свою папку Hello World.

Дважды щелкните, и вы найдете папки bin и src.

Внутри папки bin вы найдете двоичные файлы Hello_World.

Внутри папки src вы найдете файл Main.cpp.

Для получения дополнительной информации ознакомьтесь с приведенными ниже ссылками.

https://www.youtube.com/watch?v=wl2Srog-j7I

https://www.youtube.com/watch?v=HRGZDnNMc5U

https://subscription.packtpub.com/book/programming/9781801070058/2/ch02lvl1sec06/освоение командной строки