Сервер непрерывной интеграции для C ++ - А как насчет библиотечных зависимостей?

В настоящее время я изучаю хорошую установку для сервера непрерывной интеграции, который мог бы создавать различные приложения C ++ для нескольких дистрибутивов Linux.

Мой основной вопрос - как другие пользователи здесь справились. различия в системных библиотеках между дистрибутивами Linux?

Хотя было бы относительно легко построить прямые зависимости, такие как библиотеки пользовательского интерфейса, вместе с приложением, «косвенно» такие зависимости, как glibc, выглядели бы большой проблемой, если бы их каждый раз создавали вместе с приложением. Поэтому я подумываю перенести фактическое выполнение сборки на отдельную виртуальную машину для каждого дистрибутива, например, используя rlogin для выполнения команд. Моя цель - предотвратить двоичную несовместимость между версиями библиотек для машин сборки и теми, которые используются в целевых дистрибутивах.

Кто-нибудь из присутствующих имеет опыт работы с таким процессом и может ли сказать, звучит ли вышеизложенное как выполнимый подход?

21
задан andand 2 November 2010 в 20:33
поделиться