|
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
|