Вопросы с тегом «build-system»

Системы сборки - это инструменты, используемые для компиляции исходного кода и сборки / упаковки результатов.


6
Почему Java не используется в качестве языка сборки?
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Если Java является языком общего назначения, а сборка программы - это то, что можно описать с использованием языка Java, почему это не …
24 java  c#  builds  build-system 

4
Как использовать CI для интерпретируемых языков?
Я никогда раньше не использовал систему непрерывной интеграции (CI). Я в основном кодирую в MATLAB, Python или PHP. Ни у одного из них нет этапа сборки, и я не вижу, как CI мог бы использоваться для моей работы. Друг большого проекта в большой фирме сказал мне, что язык не имеет …

5
Почему инструменты сборки используют язык сценариев, отличный от основного языка программирования?
Недавно я использовал некоторые инструменты сборки для проекта Nodejs на работе, когда понял, что основной инструмент / система сборки большинства языков использует язык, отличный от основного языка программирования. Например, make не использует C или C ++ для написания сценариев, а ant (ни Maven) не использует Java в качестве языка для …

1
Построение и создание артефактов на Haskell аналогично Maven
Я долгое время был разработчиком Java, но недавно я присоединился к команде Haskell. В мире Java, если у вас большой проект, над которым работают несколько команд, общий подход заключается в использовании сервера артефактов, такого как Maven, для упрощения и ускорения разработки. Многочисленные инструменты сборки, такие как Ant, Maven, Gradle, могут …

6
Почему у make-файлов должна быть цель «установить»?
Исходя из мира C и C ++, большинство систем сборки имеют installцель, в частности Makefiles (где это рекомендуется GNU, например) или CMake . Эта цель копирует файлы времени выполнения (исполняемые файлы, библиотеки, ...) в операционной системе (например, в C:\Program Files\Windows). Это выглядит очень странно, так как для меня сборка программ …

4
Имеет ли смысл писать сценарии сборки на C ++?
Я использую CMake для генерации IDE / make-файлов своих проектов, но мне все еще нужно вызывать пользовательские «скрипты» для манипулирования скомпилированными файлами или даже для генерации кода. В предыдущих проектах я использовал Python, и это было нормально, но теперь у меня серьезные проблемы с управлением множеством зависимостей в двух очень …

2
Как выбрать инструмент непрерывной интеграции? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 5 лет назад . Я нашел эту классную таблицу сравнения для серверов интеграции в Википедии, но я немного не уверен, …

2
Существуют ли системы сборки, которые включают в график относительное ожидаемое время выполнения задачи?
Вот небольшая иллюстрация моего вопроса: Предположим, что задание на сборку состоит из 4 независимых задач с именем AD. D занимает больше времени, чем AC в сумме. Система сборки, которая не может включать относительное время выполнения задачи, может планировать задачи следующим образом: --------------------------------------- CPU1: A | C | --------------------------------------- CPU2: B …

5
Интегрировать версии git как номера сборки или нет?
Мы с коллегой по очереди обсуждали / обсуждали вопросы / преимущества интеграции версии, полученной из текущего репозитория git, в наш код при его сборке. Мы считаем, что достоинства включают в себя: Не нужно беспокоиться о человеческой ошибке при обновлении номера версии Прослеживаемость между тем, что мы находим в устройстве, и …
12 c  git  builds  build-system 

2
Сколько сделать темы для использования?
Когда я (пере) собираю большие системы на настольном компьютере / ноутбуке, я советую makeиспользовать более одного потока для увеличения скорости компиляции, например: $ make -j$[ $K * $C ] Где $Cдолжен указать число ядер (которые мы можем предположить , чтобы быть числом с одной цифрой) машина имеет, а $Kто , …

7
Как справиться с проблемой (компиляции) большой базы кода?
Хотя я умею кодировать, у меня пока нет опыта работы над большими проектами. До сих пор я занимался написанием небольших программ, которые компилируются за считанные секунды (различные упражнения на языке c / c ++, такие как алгоритмы, принципы программирования, идеи, парадигмы, или просто тестирование API-интерфейсов ...) или работой над небольшими …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.