ГлавнаяОперационные системыLinuxКак установить CMake в Linux

Как установить CMake в Linux

По многим причинам Linux всегда был основой программирования, но большинство пользователей ПК используют Windows. Это ставит программистов, которым необходимо тестировать на платформе Windows, перед дилеммой: переключение между платформами практически невозможно. Вот тут-то и пригодится CMake.

Что такое CMake?

CMake — это приложение с открытым исходным кодом, которое позволяет создавать, тестировать и упаковывать программное обеспечение, написанное на C и C++. Он использует сценарии CMakeLists для создания

Что такое CMake?

емах Unix, так и в Windows. Это отличается от GNU make, который ограничен в платформах, на которых он работает, с ним может быть сложно работать в больших проектах и ​​он не имеет графического интерфейса.

Скриншот Cmake Snap

Как установить CMake

Установить CMake очень просто. Однако метод разбросан. Здесь вы найдете всю информацию, собранную в сжатом виде.

Предварительные условия

Вам понадобится компилятор C++, и Кланг и GCC — отличные варианты. Вы даже можете создать свой собственный компилятор, если у вас достаточно опыта. Команды для установки упомянутых компиляторов следующие:

Клан:

sudo apt install clang lldb lld

GCC:

sudo apt install build-essential

Три набора приложений для Clang должны установить набор приложений Clang, Как установить CMakesier.com/best-linux-debuggers/" title="LLVM-отладчик">LLVM-отладчик (lldb) и компоновщик LLVM (lld). Build Essential – это набор инструментов Предварительные условия> .

1. Интеграция кода VS

VS Code ( Код визуальной студии ) — основная IDE для многих программистов. Надстройки и терминал упрощают установку дополнительных языков и инструментов. Интеграция CMake в код VS идеальна и является одним из лучших способов использования этого инструмента.

Сначала установите код VS, если вы еще этого не сделали. Приложение доступно в магазин моментальных снимков и на сайте. Затем установите надстройки инструментов C/C++, CMake и CMake. Доступ к расширениям можно получить с помощью Сочетание клавиш Ctrl+ Shift+ Xили щелкнув вкладку расширений на левой панели инструментов.

Проверьте, установлен ли CMake или какие-либо другие инструменты, с помощью команды --version в терминале.

2. Автономное приложение

Если вы предпочитаете использовать другой текстовый редактор, CMake также м

1. Интеграция кода VS

приложение. Он доступен в Snap-магазин и Сайт CMake. . Если вы хотите создавать и вносить свой вклад, вы найдете сценарий оболочки и исходный код на веб-сайте.

Чтобы установить через сценарий оболочки , вам необходимо разрешить его выполнение как программе.

Скриншот файлового менеджера Cmake

Вы можете сделать это, изменив разрешения в файловом менеджере или используя следующую команду:

sudo chmod +x file_path

Вы должны иметь возможность ввести путь к файлу в терминале и выполнить скрипт. Скрипт извлечет файлы CMake в выбранное вами место. Приложение CMake вы найдете в папке bin.

Как настроить CMake

Отсутствие документации может затруднить использование CMake новичками в программировании или даже старшими инженерами-программистами. Настройка CMake зависит от вашего проекта в данный момент, но обычно выбирайте компилятор и компоновщик C++ в графическом интерфейсе. Вы также можете настроить его в терминале с помощью следующей команды:

cmake -DCMAKE_SHARED_LINKER_FLAGS="-fuse-ld=<linker>" -DCMAKE_EXE_LINKER_FLAGS="-fuse-ld= <li

2. Автономное приложение

=<C++ compiler>

После настройки конфигурации вы можете создавать файлы сборки с помощью графического интерфейса или команды cmake --build <directory>. Это создаст двоичные файлы исходного кода. Затем сделайте эти файлы доступными для пользователя с помощью заголовочных файлов, библиотек и исполняемых файлов с помощью команды терминала cmake --install. Если вы работаете с кодом VS, вы можете использовать команду установки --target.

В зависимости от того, что вы написали в make-файле, организуйте файлы в один или несколько исполняемых файлов. Если вы используете более старую версию CMake, вам следует использовать команду make install.

Часто задаваемые вопросы

Как добавить код C++ в проект с открытым исходным кодом?

Если вы новичок в C++, вам может быть сложно найти проекты, в которых можно внести свой вклад, и узнать больше о CMake и программировании. GitHub — отличное место для этого. Вы можете найти интересующие вас проекты, воспользовавшись ссылкой на темы или выполнив поиск по темам GitHub в своей поисковой системе.

Могу ли я использовать CMake для компиляции кода C#?

Хотя может показаться, что C# и C++ близки, C# использует JIT-компилятор в коде VS. JIT (точно в срок) означает, что код компилируется во время выполнения приложения, а не раньше, как в C++, C и Fortran. Следовательно, CMake поддерживает только эти три языка программирования.

Поддерживается ли CMake по-прежнему активно?

Kitware, компания, создавшая CMake, по-прежнему поддерживает и обнов

Как настроить CMake

же есть активное сообщество на GitHub, поэтому я бы не беспокоился об ошибках и безопасности.

Изображение предоставлено: Нудпикс . Все скриншоты Натана Мейера.

Часто задаваемые вопросы

Как добавить код C++ в проект с открытым исходным кодом?

Могу ли я использовать CMake для компиляции кода C#?

Поддерживается ли CMake по-прежнему активно?

ПОХОЖИЕ СТАТЬИ

Популярные записи