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


Make и CMake: автоматизация процесса сборки C ++
Многие из моих студентов с трудом понимают компиляцию C ++, когда она применяется к нескольким файлам, принадлежащим одному проекту. Проект C ++, что-то, что дает вам один исполняемый файл , может состоять из нескольких файлов. Число может достигать 1000 для сложных проектов, таких как Adobe Photoshop или Google Chrome. Теперь, если я дам вам этот исходный код, вы сможете его скомпилировать и получить исполняемый файл, который можно будет дважды щелкнуть; а софт запускается ??? Это..

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

Chromium SDK на M2 Ultra
Первая компиляция заняла 1 час 6 минут. Перекомпиляция заняла 7 секунд. Оборудование Базовая модель Mac Studio с M2 Ultra. % времени autoninja -C out/release chrome [45820/45820] STAMP obj/chrome/chrome.stamp autoninja -C out/release chrome 70476.35s user 6892.18s system 1952% cpu 1:06: 02.57 всего % time autoninja -C out/release chrome ninja: Вход в каталог `out/release' ninja: нет работы. autoninja -C out/release chrome 2.75s user 2.51s system 67% процессор 7,751 всего % gn args..

Vite — Идеальный инструмент для веб-разработки.
Vite — идеальный инструмент для веб-разработки Vite (французское слово «быстрый») — это инструмент сборки, целью которого является обеспечение более быстрой и удобной разработки современных веб-проектов. Почему Вите До того, как модули ES стали доступны в браузерах, у разработчиков не было встроенного механизма для модульного написания JavaScript. Вот почему мы все знакомы с концепцией «связки»: с использованием инструментов, которые сканируют, обрабатывают и объединяют наши..

Начало работы с Bazel для C++
Bazel — это инструмент для сборки и тестирования с открытым исходным кодом, разработанный Google. Он предназначен для быстрого, надежного и эффективного создания программного обеспечения на разных платформах и языках. Он поддерживает многие языки программирования, включая C++, Java, Python, и использует уникальную систему сборки, использующую граф зависимостей для сборки и тестирования программных проектов, что помогает гарантировать, что сборки являются воспроизводимыми ,..

Освоение ввода параметров в NUKE 🔥
TL; DR: Тонкая настройка сборки извне с использованием параметров является важной функцией при выполнении сборки. NUKE позволяет использовать декларативный подход для достижения этой цели. Быстрый сбой сборки в случае отсутствия параметров и обнаружение опечаток завершают этот драгоценный камень, чтобы обеспечить лучший опыт во время сборки. 👷🏻 Время от времени нам может потребоваться передать дополнительную информацию в нашу цепочку сборки. Например, параметр Configuration часто..

Как настроить Angular для сборки в разных средах
Angular — это популярная среда JavaScript для создания веб-приложений, которая позволяет настраивать сборку для различных сред, таких как разработка, подготовка и производство. В этом сообщении блога мы расскажем, как настроить Angular для сборки в разных средах. Шаг 1. Создайте файлы среды Первым шагом является создание файлов среды для каждой среды. В Angular эти файлы хранятся в каталоге src/environments . Вам следует создать отдельные файлы среды для каждой среды, которую вы..