|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Khvatov 2:5020/175.2 09 Mar 2007 18:14:47 To : Grigoriy Shpakov Subject : Re: Динамическая линковка программы -------------------------------------------------------------------------------- Fri Mar 09 2007 13:42, Grigoriy Shpakov wrote to Alex Korchmar: GS> From: Grigoriy Shpakov <grigory@sirena2000.ru> GS> Как-то раз Alex Korchmar(hue-moe@so.yandex.ru) написал: GS>>> В общем, нужно что-то с этим сделать. Одна из идей - разбиение GS>>> проекта на AK>> освоить наконец понятие "библиотека" ? GS> Дык есть они у нас. То, что не находится в основном каталоге с GS> исходниками, в результате компиляции становится библиотеками. GS> Только что толку, если линковка все равно статическая. Процесс все GS> равно долгий получается. Hе переживайте. Alex Korchmar основное что тут делает - всех на @!#$ посылает. По делу. Это у вас линковка объектнков столько идёт? Подозрительно - этот теперь процесс довольно быстрый. Hо тогда вы можете оформить ваши библиотеки как разделяемые. Тут правда возникнут проблемы с совместимостью, но они преодолимые. Ещё можно использовать dlopen() с компанией. Это как раз более всего соответсвует .dll, да и более совместимо. Правда и возни больше. Более правильный метод - разбить проект на кучу наленьких независимых задач, общающихся между собой по сети (unix domain который на самом деле просто ipc). Было же такое (smalltalk например, а потом nextos - вполне живой проект был) Только это потребует изменения идеологии и как следствие значительных изменений во всех компонентах проекта. Да ещё и сам message flow engine наверное писать придётся. Хотя как оказалось это не так сложно. У нас на железке (ARM, 8MB fjash, 32Mb RAM) крутятся около 30 наших процессов, каждый порядка 3..30 Kb --- ifmail v.2.15dev5 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/33007c5af5d7.html, оценка из 5, голосов 10
|