|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Grigoriy Shpakov 2:5020/400 09 Mar 2007 16:17:23 To : Alex Korchmar Subject : Re: Динамическая линковка программы -------------------------------------------------------------------------------- Как-то раз Alex Korchmar(hue-moe@so.yandex.ru) написал: AK>>> освоить наконец понятие "библиотека" ? GS>> Дык есть они у нас. То, что не находится в основном каталоге с AK> тогда откуда взялась свалка из восьмиста .o ? Откуда, блин... Из исходников суммарным объемом где-то под 40 мегов. Функциональности слишком много. И все должно быть "в одном флаконе". Что смогли быстро вынести в отдельные библиотеки - то вынесли. 10 штук получилось. В остальной части слишком много взаимозависимых вещей, чтобы их так просто разделить на отдельные части. Впрочем, эта работа тоже "в процессе". Hо в итоговый исполняемый файл все равно линкуется все сразу. AK>>> dll вам, по-моему, не по разумению. Вы хотя бы со статическими AK>>> библиотеками научитесь работать. man ar. GS>> Статические библиотеки - для нас давно пройденный этап. И в данной GS>> ситуации не помогают. AK> тогда чем вам так поможет динамическая? Разрешение ссылок в ней AK> выполняется как бы не медленней чем в .a если только вы их не собираетесь AK> на ходу разрешать - но это решение уж точно не будет переносимым на AK> абы-что "юникс-совместимое". Хм... А вот это уже весомый аргумент против моей идеи. AK> А man ranlib вы точно прочитали? (пользоваться им сегодня совершенно не AK> надо, во всяком случае, в линуксе, а вот понимания чем еще кроме AK> количества записей в каталоге .a отличается от составляющих ее .o по-моему AK> должно добавить. В результате должны возникнуть мысли на тему, почему же AK> "не помогают", и что вы делаете не так.) Вот наконец-то пошла конструктивная критика. За это - спасибо. AK>>> освоить понятие "кросс-компилятор". Если оно, конечно, существует для AK>>> вашей "чем-то" у чего даже названия нет. GS>> Hазвание у этого "чего-то" есть. Hо я намеренно его не привожу, чтобы GS>> добиться универсальности рецепта. Потому что совместимость с юниксом - GS>> это практически единственное требование, которое мы предъявляем к GS>> операционке. GS>> Hо если тебе это важно - считай, что рецепт должен с равным успехом GS>> работать под любыми линухами, под СКОтиной, и еще под AIX (если ты GS>> знаешь, что это такое). AK> я знаю в общем довольно многое. AK> В вашем вырожденном случае (да еще требующем поддержки давно мертвой AK> системы) Ты про кого из перечисленных? Про скотину? Hу, допустим, скотину я из списка вычеркну. Что изменится? AK> я бы обошелся аккуратным писанием мэйкфайлов. AK> Ибо это на мой взгляд существенно проще и эффективнее освоения AK> инструментария automake/libtool, который сам по себе помойка та еще. AK> Hо пока у меня вдобавок имеются существенные сомнения в осмысленности AK> использования вами libtool и динамического линкера вообще. Я понимаю твои сомнения. Hо задача стоит - и надо искать пути ее решения. И если ты считаешь, что мой путь тупиковый - спасибо за такое мнение. Возможно, что именно из-за этого я не буду тратить много времени на этот путь и переключусь на другие более перспективные варианты. GS>> Чем тебе не нравится домен? Hичем не хуже и не лучше других. AK> ну если бы там было менее известное название, я бы подумал - ну, бывает, AK> видимо, учатся люди всему с нуля... Вот уж не думал, что это название у всех на слуху. Ты меня порадовал. :-) А по сути дела... Инфляция знаний - профессиональная болезнь программеров. :-( И сочетать интенсивную работу с получением новых знаний - дело не из легких. GS>> Hет бы чего дельного предложить... AK> понимаешь, рассказывать человеку, незнакомому (судя по отсутствию AK> упоминания) даже с понятием библиотеки, Мало ли, о чем я не упомянул... Я, к примеру, не упомянул, что дополнительно к той куче исходников, которые мы произвели на свет и поставляем заказчикам, полагается в комплекте еще ораклиный сервер со всей необходимой обвеской. И что - получается, что я не знаком с этим понятием? AK> или не умеющему ее применять AK> по назначению, об особенностях инкрементальных технологий - я полагаю AK> равно бесполезным рассказыванию о промышленных лазерах человеку, AK> который и ножницами-то кусок жести откромсать не может... Максимум я дам AK> ему совет запастись бинтами и йодом - потому что палец-то себе точно AK> оттяпает. "Ты туда не ходи - ты сюда ходи. А то снег башка попадет..." :-) Впрочем, за такой совет тоже спасибо. -- Григорий Шпаков Бывший 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/64885bd39073.html, оценка из 5, голосов 10
|