[devel] Re: RFC: test-libs
Dmitry V. Levin
ldv на altlinux.org
Пн Июн 20 21:59:14 MSD 2005
On Sun, Jun 19, 2005 at 05:49:54PM +0400, Alexey Tourbin wrote:
> On Sun, Jun 19, 2005 at 04:56:00PM +0400, Andrey Astafiev wrote:
> > > liba2ps /usr/lib/liba2ps.so.1 program_name
> >
> > program_name в данном случае -- имя внешней переменной.
> > Как можно это исправить? Значит ли это, что библиотека
> > не должна содержать объявлений типа extern char *program_name,
> > как в данном случае?
>
> Хм. Получается, что библиотека линкуется с бинарём, а не бинарь --
> с библиотекой. extern объявления в библиотеке, конечно же, возможны,
> но они, по идее, должны резольвиться в другие библиотеки, а не в бинари.
Это очень плохой стиль.
А вместо program_name можно использовать program_invocation_name или
program_invocation_short_name, в зависимости от потребностей.
P.S. Почему бы вам не поискать более простое средство чтения документации
по GNU Libc?
--
ldv
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 189 байтов
Описание: отсутствует
Url : http://lists.altlinux.ru/pipermail/devel/attachments/20050620/3d5a33ee/attachment.bin
Подробная информация о списке рассылки Devel