[Comm] Ошибка при компиляции проги в Kylix 2
Andrey Rahmatullin
=?iso-8859-1?q?wrar_=CE=C1_altlinux=2Eru?=
Чт Янв 22 17:27:39 MSK 2004
On Thu, Jan 22, 2004 at 06:10:08PM +0000, TaW wrote:
> Сделал простую программу, в куликсе она запускается,
> откомпилировал (все без ошибок), далее запускаю средствами
> линукса:
> /New Folder 1/Project1: error while loading shared libraries:
> libqtintf-6.5-qt2.3.so: cannot open shared object No such file
> or directory
У меня похожая проблема. Почти.
$ ./Project1
./Project1: relocation error: ./Project1: undefined symbol: initPAnsiStrings
$ ldd Project1
/lib/libNoVersion.so.1 => /lib/libNoVersion.so.1 (0x40001000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4000e000)
libpthread.so.0 => /lib/libpthread.so.0 (0x400d5000)
libdl.so.2 => /lib/libdl.so.2 (0x400ea000)
libc.so.6 => /lib/libc.so.6 (0x400ed000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
$ findsym initPAnsiStrings
/usr/bin/findsym: The symbol initPAnsiStrings was not found.
Твоя проблема (у тебя явно скомпилено с runtime packages) натолкнула меня
на решение - раз не видит либу, надо путь к ней вписать в /etc/ld.so.conf.
Тебе должно помочь, мне помогло.
Только вот не понял:
%
Одно их правил хорошего тона говорит, что
+ если программа использует некую библиотеку, то она должна быть с ней
слинкована;
+ если библиотека использует некую библиотеку, то она должна быть с ней
слинкована.
-- ldv in devel@
%
А тут (судя по ldd) - нет.
--
WBR, wRAR (ALT Linux Team)
> По моему у RedHat есть неплохая реализация на C + shell
Что-то верится с трудом. Кто автор?
-- ldv in devel@
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/community/attachments/20040122/ef62f94d/attachment-0002.bin>
Подробная информация о списке рассылки community