Отправляет email-рассылки с помощью сервиса Sendsay

Библиотеки совместного ипользования.

Доброе время суток!

Подскажите пожалуйста как извлечь из некоторой библиотеки ( например cdrom.o
) прототипы содержащихся в ней функций. Я не имею никакого опыта написания программ
для linux, поэтому если кто знает, киньте ссылку на материал для новичка. Буду
искренне благодарен.

Что содержится в файлах с расширением so?

Ответить   Терновых Илья Sat, 19 Mar 2005 20:10:52 +0300 (#336287)

 

Ответы:

Sat, 19 Mar 2005 20:10:52 +0300 ко мне пришло письмо, в котором...
Терновых Илья <tilli***@n*****.ru> писал(а):

Файлы с расширением so - это обыкновенные библиотеки программ и
содержаться там различные функции.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 16885; Возраст листа: 604; Участников: 1349
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/336455

Ответить   Analyzer Sun, 20 Mar 2005 09:12:45 +1000 (#336455)

 

В сообщении от 1111302765 секунд после начала Эпохи Unix Вы написали:

Это невозможно если объект не содержит отладочную информацию. Иначе
можно использовать:

$ objdump -S cdrom.o |less

Если нужно просто просмотреть символы (имена функций, переменных):

$ nm cdrom.o |less

Это разделяемые библиотеки, аналог DLL в Windows.

Ответить   Konstantin Korikov Sun, 20 Mar 2005 02:22:25 +0200 (#336465)

 

В Вск, 20/03/2005 в 02:22 +0200, Konstantin Korikov пишет:

И в любом случае совершенно ни к чему, когда речь идет об открытых
системах, т.к. к вашим услугам всегда есть:

- документация к конкретной библиотеке, обычно в форматах man, info,
HTML, txt ... (качество, безусловно, бывает разное - но это уже другой
вопрос)

- исходные тексты

- конкретно прототипы функций - обычно в /usr/include/*

PS. cdrom.o - это НЕ библиотека. Возможно имеется в виду модуль ядра ?

Ответить   Yura Kalinichenko Sun, 20 Mar 2005 12:47:30 +0200 (#336656)

 

Original Message From: "Терновых Илья" <tilli***@n*****.ru>
To: "comp.soft.linux.discuss (6085331)" <max66***@r*****.ru>
Sent: Saturday, March 19, 2005 10:10 PM

Это вульгарный материализм и воинствующее невежество!

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 16922; Возраст листа: 604; Участников: 1348
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/336835

Ответить   Sun, 20 Mar 2005 19:36:45 +0500 (#336835)

 

Доброе время суток!
Sun, 20 Mar 2005 19:36:45 +0500 Марат Гайнуллин писал(а):

А где же он модератор...

Ответить   Терновых Илья Mon, 21 Mar 2005 14:05:44 +0300 (#337185)

 

Воскресенье 20 Март 2005 17:36, Марат Гайнуллин пишет:

Философские проблемы мы обсуждаем в личной переписке!

(не со мной! :)

Ответить   Xinus Tue, 22 Mar 2005 00:32:57 +0300 (#337512)

 

Здравствуйте!

Но *.o - это не библиотека, а файл с объектным кодом.
Я прав?

Удачи!
Владимир

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 16931; Возраст листа: 605; Участников: 1348
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/336873

Ответить   Mon, 21 Mar 2005 00:42:42 +0100 (#336873)

 

Hello admin,

Monday, March 21, 2005, 2:42:42 AM, you wrote:

А что тогда такое библиотека?

Ответить   Андрей Mon, 21 Mar 2005 09:59:10 +0300 (#337023)

 

Hello admin,

Monday, March 21, 2005, 2:42:42 AM, you wrote:

Да ещё. www.firststeps.ru. там есть раздел программирование под
линукс. Там описаны интересующие Вас вопросы.

Ответить   Андрей Mon, 21 Mar 2005 10:00:23 +0300 (#337024)

 

В сообщении от 1111358562 секунд после начала Эпохи Unix Вы написали:

Смотря что назвать библиотекой. И что такое объектный код?...
Запорожец - это не автомобиль, а конструкция из железа, резины и
пластмассы...

Объектные файлы можно смело называть библиотеками, потому что они могут
содержать код и данные, которые могут быть включены в другие программы.
Их можно использовать как статические библиотеки. Даже выполняемые
файлы можно использовать как библиотеки. Они даже и используются как
библиотеки, вспомните всеми любимые Bash-скрипты. И полка с книжками,
это тоже библиотека :)

Ответить   Konstantin Korikov Mon, 21 Mar 2005 09:08:13 +0200 (#337052)

 

В Пнд, 21/03/2005 в 09:08 +0200, Konstantin Korikov пишет:

[skip]

Полка - да. Одна книжка - нет, даже если в ней несколько произведений.
Ну разве что для прапорщика СА :)

Ответить   Yura Kalinichenko Mon, 21 Mar 2005 10:10:31 +0200 (#337097)

 

Доброго времени суток!

Спасибо за пояснение!

Удачи!
Владимир

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 17003; Возраст листа: 605; Участников: 1346
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/337482

Ответить   Mon, 21 Mar 2005 23:01:36 +0100 (#337482)