Перейти к содержанию
    

Система сборки разнородного проекта

В 14.12.2018 в 16:32, Harvester сказал:

сборка прошивки ПЛИС

Вот это вот как минимум надо проверять в генераторах cmake. Есть ли для вашей задачи его поддержка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 часов назад, AlexandrY сказал:

ninja в 10 раз быстрее соберет чем скажет такая визуальная IDE как Visual Studio

Добрался до ПК. Результаты, показывающие, что для первой сборки никакого прироста в скорости нет у ninja. Система создавалась для ускорения пересборки проектов при незначительном изменении кода.

https://david.rothlis.net/ninja-benchmark/

http://hamelot.io/programming/make-vs-ninja-performance-comparison/

P.S. В Visual Studio можно и ninja выбрать для сборки проекта вместо nmake.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 12/16/2018 at 4:08 PM, Grizzly said:

Вот это вот как минимум надо проверять в генераторах cmake. Есть ли для вашей задачи его поддержка?

Для этого может и найдется. А вот 16-битный TASM, который должен запускаться под DosBox - точно не поддерживается. :)

В любом случае cmake, ninja и прочие средства автоматизации/ускорения - это, в лучшем случае, второй этап работы.

Вначале следует понять, а нужно ли оно в принципе. Пока я склоняюсь к мысли оставить bat-файлы.

На данный момент я понял, что система сборки еще не самый важный вопрос. Сначала нужно понять, как вообще привести проект к виду, удобному для использования и сопровоождения.

Но это тема для других обсуждений.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возможно стоит попробовать jenkins, а для каждого проекта оставить наиболее нативный способ сборки. У нас оно прижилось хорошо т.к. умеет много серверную сборку. Соответственно разные серверы можно на разных осях. Да и бодрее это когда сразу в несколько машин собирается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...