From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 29 May 2003 04:10:56 +0400 From: Alexey Tourbin To: devel@altlinux.ru Message-ID: <20030529001055.GA29166@solemn.turbinal.org> Mail-Followup-To: devel@altlinux.ru Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="u3/rZRmxL6MmkK24" Content-Disposition: inline Subject: [devel] linking shared libraries 2 Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: devel@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: --u3/rZRmxL6MmkK24 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit Господа, ldv, я всё-таки так и не понял, как правильно/лучше линковать динамические библиотеки по отношению к другим библиотекам и исполняемым файлам. Чтобы было понятно, что именно я хочу спросить, рассмотрим конкретный пример: Имеется perl (executable). Имеется libperl.so (shared), в которой находится 99% бинарного кода. Для работы perl+libperl.so требуется ещё несколько библиотек (libm, libpthread, libdl, libcrypt). Все вызовы функций этих библиотек находятся в libperl.so. Вопрос: кто должен линковаться с этими дополнительными библиотеками: perl или libperl.so? Иными словами, должны ли библиотеки быть самодостаточными в отношении собственных зависимостей на другие библиотеки? --u3/rZRmxL6MmkK24 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE+1VAPfBKgtDjnu0YRAmIaAKCLT7WLtzNIz4TDGTpeTATrmtawqgCgzTJz dKsuILRXHqgz6tp3I6JRnm8= =LksR -----END PGP SIGNATURE----- --u3/rZRmxL6MmkK24--