|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Grigoriy Shpakov 2:5020/400 09 Mar 2007 13:17:00 To : All Subject : Динамическая линковка программы --------------------------------------------------------------------------------
Привет всем. Hакидайте, пожалуйста, идей для решения следующей проблемы.
Я работаю в составе команды программистов, которая пишет большой проект.
Когда-то наш проект был достаточно маленьким и вполне подъемным и для
компов, и для человеческих мозгов. Hо с тех пор в него добавилось много
новых функций, и он разросся просто до неимоверных размеров. Если в основном
каталоге с исходниками проекта дать команду "ls -1 *o | wc -l" - то ответом
будет число 579 (а помимо этого каталога есть еще и другие, в общей сумме
там за 800 зашкаливает). Процесс линковки такого количества файлов на наших
отладочных компах может запросто растянуться на 7-10 минут. И, к большому
неудовольствию всех членов команды, его приходится терпеть каждый раз, когда
нужно внести хоть какие-то изменения хоть в один исходник.
В общем, нужно что-то с этим сделать. Одна из идей - разбиение проекта на
более мелкие независимые куски и линковка этих кусков во время запуска
программы или даже во время выполнения. Что-то типа DLL в офтопичных
системах.
ВОПРОС: чего на эту тему есть в линухе? Что можно делать, что нельзя, и
где про это можно почитать?
Кстати, есть одна неприятность. Разработка проекта идет на более чем 10
компах с разными дистрибутивами линуха. А непосредственно промышленная
эксплуатация - вообще не на линухе, а чем-то всего лишь юникс-совместимом
(перенос идет на уровне исходных текстов). Так что очень хочется, чтобы
рецепт был универсальным на все эти случаи.
--
Григорий Шпаков
Бывший 2:5020/198.39 AKA /213.25 AKA /54.35 AKA grigory@sirena.rinet.ru
Hыне grigory@sirena2000.ru
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5.3
* Origin: Talk.Mail.Ru (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/648858a8e5fc.html, оценка из 5, голосов 10
|