Публикации по теме 'cmake'


envoy-cmake: Адаптация системы сборки YAStack для обычного посланника
Создание ванильного посланника с помощью cmake EnvoyCon и KubeCon в Сиэтле 2018 Мы использовали Lyft, чтобы добраться до KubeCon / EnvoyCon из аэропорта Сиэтла. Тесное сотрудничество с Envoy заставило нас подумать о Lyft, а не о других сервисах. Однако каждый раз, когда мы садимся в Lyft, мы спрашиваем водителя, почему он выбирает Lyft. И каждый раз за этим стоит интересная история / перспектива. Конференция - одна из лучших, на которых мы присутствовали. Итак, можно спросить, что..

Что такое инструменты сборки и зачем они нужны?
Привет, ребята! Теперь поговорим об инструментах сборки, их типах. К концу этого урока вы получите базовые знания об инструментах сборки и источниках проекта, а также будете готовы к созданию собственной статической, динамической библиотеки или исполняемого файла. Первым шагом к пониманию процесса сборки является понимание инструментов сборки. Сейчас есть 4 самых популярных инструмента: cmake, make, meson, ninja. CMake и meson — это генераторы файлов сборки, используемые разработчиками..

Создание проектов на C++: знайте, что вы создаете, как вы это создаете и где вы это создаете.
Возможно, CMake — это стандартный инструмент для структурирования и сборки проектов на C++. Инструмент очень прост и интуитивно понятен в использовании. Но иногда это может быть сложно, и могут возникнуть неожиданные проблемы. И может потребоваться значительное количество времени, чтобы понять, что происходит. В этом примере я покажу одну из таких проблем, с которыми столкнулся недавно. Я попытался воспроизвести проблему с очень упрощенным проектом (который можно найти здесь ). ...

CMake: версия библиотеки
Добавление информации о версии в вашу библиотеку Итак, вы создали библиотеку с помощью CMake и хотите добавить SO VERSION в свою динамическую библиотеку. Вы хотите добавить эти файлы: libjson. ВЕРСИЯ .dylib libjson. MAJOR_VERSION .dylib [символическая ссылка] libjson.dylib [ссылка] На самом деле очень легко настроить CMake для получения этих файлов, как вы получаете с помощью Autotools. 1 → Установите VERSION в project(), как показано ниже: project(json VERSION 0.1.4..

Как использовать современный CMake для проекта App + Lib
Пример того, как применить некоторые из так называемых «современных CMake» для создания простого проекта, состоящего из исполняемого файла, использующего библиотеку. Работа с системами сборки - не самая простая задача в мире программной инженерии, особенно это касается разработчиков на C ++, где нет «стандарта» использования того или иного. Но все меняется, и усилия по разработке стандарта или, по крайней мере, набора руководящих принципов положительно влияют на наши повседневные задачи,..

Установите OpenCV 4.0.0 для C ++, Windows 7/10, Code :: Blocks, TDM-GCC-64
Это пошаговая установка OpenCV 4.3.0 в Windows. Я был вдохновлен написать это руководство по установке, чтобы помочь людям избежать стресса, через который я прошел, установить его на Windows. Спасибо Захиду Хасану за руководство по версии 3.2.0 , на котором большинство из них основано. 1. Установить Code :: Blocks Загрузите Code :: Blocks здесь или кодовые блоки google ›Загрузки› Загрузите двоичную версию Release. Щелкните ссылку sourceforge.net для параметра..

Ваше начало работы с CMake: настолько просто, насколько это возможно
Когда я недавно начал работать с CMake над проектом C++, мне было трудно начать с него. Документация отличная, но обширная. Конечно, есть множество полезных статей и руководств, но я уже мучился с простейшими командами. Эта статья в основном предназначена для тех, кто впервые использует CMake. Я постараюсь использовать как можно меньше слов и быть максимально ясным. Наверняка он будет не полным и полной корректности не гарантирую. Комментарии и исправления приветствуются! Найдите..