Новость из категории: Информация, Linux

Обзор средства сборки программ CMake 

Обзор средства сборки программ CMake 

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

CMake — это инструмент, который упрощает компиляцию исходного кода, даже для новичков в Linux столь же четко и отлажено, как, скажем, качественные контроллеры управления вентиляцией. Мы не часто пишем о программах, которые создают другое программное обеспечение, но для нового CMake 3.11 сделаем исключение. Разработчики часто используют его для упаковки и тестирования своего кода, тогда как обычные смертные используют его для создания Makefile, а затем компилируют его в готовое к использованию ПО. Тем не менее, чуть ли не в каждом втором Hotpick встречается дерево исходника с файлом CMakeLists.txt, а значит, вам понадобится команда $ cmake для компиляции кода.



Обзор средства сборки программ CMake 
Треугольный логотип CMake в цветах RGB оповещает о хорошей альтернативе аналогичным старым утилитам вроде Autotools

CMake отличается гибкостью и обеспечивает достойную обратную совместимость благодаря своей модульной структуре. Новые возможности CMake обычно вводятся с помощью так называемых политик, которые можно включить или отключить, используя аргументы команды cmake. В реальном применении это означает, что если вы попытаетесь создать старый код с более новой версией CMake или наоборот, вы увидите много предупреждений, но код, скорее всего, скомпилируется без проблем. Вот типичный пример команды CMake, чтобы вы начали:
$ cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_ INSTALL_LIBDIR=/usr/lib64 ..

Обзор средства сборки программ CMake 

Мы добавили аргумент, чтобы известить CMake об использовании общесистемного префикса /usr и поместить общие библиотеки внутри /usr/lib64. Две точки в конце указывают, что мы работаем в подкаталоге внутри основного дерева исходников. Результатом успешного запуска CMake является рабочий Makefile, используемый для создания программы. Последняя версия CMake запускает больше параллельных потоков при настройке источников и, таким образом, работает быстрее, чем когда-либо прежде.

Обзор средства сборки программ CMake 

Рейтинг статьи

Оценка
0/5
голосов: 0
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх