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


Система сборки JavaScript
Речь идет о системах сборки для приложений на основе JavaScript. Что такое система сборки JavaScript? Система сборки наблюдает за процессом сборки, который влечет за собой такие операции, как компиляция кода, разрешение зависимостей, выполнение теста и создание окончательного исполняемого или распространяемого пакета. Инструменты сборки часто используются для ускорения рабочего процесса разработки и развертывания. В этом блоге рассматривается система сборки только для проектов на..

Начало работы с Meson (часть 4)
Всем снова привет. После предыдущих трех сообщений о основных исполняемых файлах , базовом управлении зависимостями и установке ваших двоичных файлов в Meson, сегодня я хочу сосредоточиться на двух вещах, которые до сих пор просто игнорировались: базовый синтаксис языка и команда Meson. линия. Что касается части командной строки, я также покажу, как использовать инструмент тестирования, и кратко расскажу о модульных тестах. Синтаксис языка У меня есть сильная тенденция сравнивать..

Начало работы с Meson в C++ (часть 3)
Всем привет. Увидев, как управлять основными зависимостями в Meson в предыдущем посте , сегодня мы увидим, как выполнить установку нашего программного обеспечения в Meson. Установка собственных исполняемых файлов, библиотек и т. д. в Meson не сильно отличается от того, что вы можете увидеть в таких инструментах, как CMake и, особенно, Autotools. Мы начнем с проекта startupmeson2 в качестве отправной точки и продолжим оттуда. Выполнение установки: основные функции Итак, что вы можете..

Создайте исполняемый файл FatJar в Gradle
plugins { id 'java' } repositories { mavenCentral() } dependencies { compile jackson_libraries.core compile jackson_libraries.databind compile jackson_libraries.annotations } Переопределить задачу JAR по умолчанию По умолчанию задача jar создает jar без каких-либо зависимостей, мы переопределим поведение задачи jar, добавив несколько строк кода в build.gradle, которые будут включать все зависимости от jar. jar { manifest { attributes "Main-Class":..

Начало работы с Meson на C ++ (часть 2)
Всем снова привет. Сегодня я хотел бы продолжить с того места, на котором остановился в первой части этого поста. В первой части мы увидели, как добавить исполняемый файл и зависимость. Сегодня я более подробно расскажу, как управлять базовыми зависимостями в Meson. А именно, как управлять внутренними и внешними зависимостями. Я ограничу объем сообщения библиотеками, исполняемыми файлами и использованием dependency и declare_dependency. В этом посте я отвечаю на вопрос о том, как..

Вопросы по теме 'build-system'

Понимание компиляции C++
Недавно я понял, что понятия не имею, вообще говоря, как работает компилятор c/c++. Я признаю, что изначально это произошло из-за попытки понять защиту заголовков, но пришел к выводу, что мне не хватает понимания того, как работает компиляция....
401 просмотров
schedule 12.07.2023

Работает ли система сборки Phantom под Mono?
Я ищу кроссплатформенные системы сборки для проектов .Net. Phantom выглядит интересно, однако мне интересно, будет ли он нормально работать в Linux с Mono. Он построен поверх Boo. Похоже, у Boo есть поддержка в Mono...
177 просмотров
schedule 06.03.2023

как изменить путь установки без повторного запуска скрипта configure/cmake
Я работаю над проектом, на создание которого уходит много времени (10-15) минут. Я перекомпилировал, чтобы проверить, есть ли ошибка компиляции. Теперь я хочу изменить каталог установки, чтобы у меня была новая версия исполняемого файла с новыми...
40275 просмотров
schedule 09.09.2023

Почему tup нужен один Tupfile для каждого каталога?
Я много читал о системе сборки tup . Во многих местах говорится, что tup "не поддерживает рекурсивные правила" и что вам необходимо иметь по одному Tupfile на каталог. Тем не менее, я не видел официального заявления или объяснения. Верно ли...
1981 просмотров
schedule 05.08.2022

Sublime Text 2 - установить систему сборки для конкретного проекта
Я хотел бы установить конкретную систему сборки для проекта. В этом случае мне не нужно переключать систему сборки каждый раз, когда я переключаю проект. Я попытался определить систему сборки внутри файла проекта, следуя инструкциям, которые нашел...
799 просмотров
schedule 19.03.2024

Как настроить систему сборки возвышенного для захвата файла и строки из такого вывода ошибок?
Если я не понимаю неправильно, возвышенное может захватить номер файла и строки из вывода ошибки, настроив file_regex или line_regex . У меня такой вывод ошибки: main.<anonymous closure>.<anonymous closure>...
2599 просмотров
schedule 02.09.2022

Система сборки HTML в Sublime Text 2
Я изо всех сил пытаюсь успешно создать систему сборки HTML в Sublime Text 2. Я использую Windows 7. Это код для моей системы сборки: { "cmd": ["open", "-a", "Google Chrome", "$file"] } Это ошибка, которую я получаю, когда пытаюсь создать...
9503 просмотров
schedule 10.10.2023

Обработка ошибок GulpJs без зависания
Я пытаюсь преобразовать свой sass в css вместе с несколькими другими вещами. У меня возникают проблемы с преобразованием sass, если есть ошибка. Я могу заставить его сказать мне, но потом он зависает, и мне приходится перезапускать gulp. Я скучаю...
341 просмотров
schedule 21.02.2023

Попытка заставить SCons Ada Builder работать с VariantDir
Я борюсь с последними кусочками логики, чтобы наш сборщик Ады работал как положено с variantdir. Проблема вызвана тем, что негибкие инструменты gnatbind и gnatlink не позволяют размещать файлы подшивки в каталоге, отличном от текущего. Это...
199 просмотров
schedule 11.03.2023

Требование экспортировать цели CMake в экспортируемом дереве сборки
У меня есть проект CMake Foobar , содержащий подкаталог examples , который также можно использовать как автономную сборку CMake. Для этого этот подкаталог выполняет find_package(Foobar) и использует экспортированные цели. Foobar предоставляет...
1057 просмотров
schedule 19.08.2022

Поддерживает ли Visual Studio добавление задач MSBuild в проекты?
Я пытаюсь добавить несколько простых задач MSBuild в проект Visual Studio (VS 2012 Express) - в частности, чтобы создать подкаталог, а затем скопировать некоторые файлы в подкаталог выходного каталога, готовые для упаковки. Я вижу, что VS...
1106 просмотров

влияние на производительность системы сборки gcc, связанного с неиспользуемыми библиотеками
У меня есть кодовая база, похожая на следующую: источники: src/a/b/c.cpp и юнит-тесты (на самом деле это исполняемые файлы юнит-тестов): test/a/b/c_test.cpp Дерево src используется в одной исполняемой цели. Однако...
244 просмотров
schedule 02.01.2024

Ошибка системы сборки PHP в возвышенном тексте 3
Конфигурация системы: Ubuntu 14.04 ( 64-битная ) + Xampp установлен ( /opt/lampp ) + Sublime text 3 (сборка 3065) Я пытаюсь создать систему сборки PHP внутри возвышенного текста 3 с помощью Этот интересный пост , но не удалось сделать....
3448 просмотров
schedule 29.11.2022

Зависимости Visual Studio между проектами: автоматически открывать связанное решение при просмотре ссылок на код?
У нас есть дюжина или около того решений Visual Studio в этом программном приложении, каждое из которых имеет от двух до девяти проектов C#. Существует множество зависимостей между проектами не только в рамках одного решения, но и в разных решениях....
37 просмотров

Как добиться одновременной изоляции сборки и кэширования?
Я экспериментирую с такими инструментами, как Docker и nix, чтобы посмотреть, есть ли современное решение для создания ада зависимости от среды. Docker не знает и не может кэшировать пакеты, загруженные в среде (обычно Linux), внутри контейнера;...
238 просмотров

Система сборки для R
У меня есть большой проект анализа данных, содержащий десятки сценариев R, которые сложным образом зависят друг от друга, и поэтому я подумал, что было бы неплохо формализовать все эти зависимости и установить проект в систему сборки, которая...
189 просмотров
schedule 07.07.2022

Maven Central все еще не использует CDN для распространения?
Я читал статьи трехлетней давности, в которых подчеркивалось, почему Jcenter лучше, чем Maven Central, и одной из основных причин является передача HTTPS в результате распространения через CDN. У Maven Central был HTTP, использует ли репозиторий...
479 просмотров

Есть ли способ удалить важные комментарии?
Я минимизировал свой файл css, но он не избавился от /*! important comments */ . Есть ли способ избавиться от важных комментариев? Я нашел это - grunt-contrib-cssmin — как удалить комментарии из минимизированного css , но ответ @Rigotti не...
601 просмотров
schedule 03.12.2022

Доступ к файлам времени выполнения в приложении, созданном с помощью Bazel
Я пытаюсь создать приложение C ++ с помощью Bazel, для которого во время выполнения требуется несколько файлов. Я использую атрибут data правила сборки, чтобы включить эти файлы в цель сборки: cc_binary( name = "myapp", srcs = [...
2040 просмотров
schedule 02.07.2023

Нет системы сборки: Sublime Text 3
Кажется, мне не удается заставить работать возвышенную систему сборки, я получаю сообщение « Нет системы сборки », когда пытаюсь запустить свой код. Я установил для системы сборки значение «Автоматически» в меню «Инструменты-> Системы сборки», и...
3172 просмотров