Запитання з тегом «build-system»

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


6
Чому java не використовується як мова побудови?
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це запитання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. Якщо Java - мова загального призначення, а побудова програми - це те, що можна описати за допомогою мови Java, чому це не …
24 java  c#  builds  build-system 

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

5
Чому інструменти побудови використовують мову сценаріїв, відмінну від основної мови програмування?
Нещодавно я використовував деякі інструменти побудови для проекту Nodejs на роботі, коли зрозумів, що основний інструмент / система побудови більшості мов використовує іншу мову, ніж основна мова програмування. Наприклад, make не використовує C або C ++ для написання сценаріїв, а мураха (ні Maven) не використовує Java як свою мову для …

1
Хаскелл будує і артефактне середовище схоже на Мейвен
Я довго був розробником Java, але нещодавно я приєднався до команди Haskell. У світі java, якщо у вас великий проект, де над ним працюють декілька команд, загальним підходом є використання сервера артефактів, такого як Maven, для полегшення та прискорення розвитку. Численні інструменти збирання, такі як Ant, Maven, Gradle, можуть скласти …

6
Чому у makefiles має бути встановлена ​​мета "встановити"?
Походить із світу C та C ++, більшість систем побудови мають installціль, зокрема Makefiles (де, наприклад, рекомендує GNU ) або CMake . Ця мета копіює файли виконання (виконувані файли, бібліотеки, ...) в операційну систему (наприклад, в C:\Program Files\Windows). Це відчувається по-справжньому хакі, оскільки для мене це не відповідальність системи збирання …

4
Чи є сенс писати сценарії побудови на C ++?
Я використовую CMake для генерації своїх проектів IDE / makefiles, але мені все одно потрібно викликати спеціальні "скрипти", щоб маніпулювати моїми компільованими файлами або навіть генерувати код. У попередніх проектах я використовував Python, і це було нормально, але зараз у мене виникають серйозні проблеми з управлінням багатьох залежностей у двох …

2
Як слід вибрати інструмент безперервної інтеграції? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 5 років тому . Я знайшов цю класну таблицю порівняння для серверів інтеграції у Вікіпедії, але я трохи не впевнений, як класифікувати інструменти відповідно …

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

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

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

7
Як впоратися з проблемою (складання) великої бази коду?
Хоча я можу кодувати, я ще не маю досвіду роботи над великими проектами. Мені до цього було або кодування невеликих програм, які збираються за лічені секунди (різні вправи c / c ++, такі як алгоритми, принципи програмування, ідеї, парадигми, або просто випробування api's ...) або робота над деякими меншими проектами, …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.