From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 31 Oct 2002 19:50:54 +0300 From: Sergey Vlasov To: sisyphus@altlinux.ru Subject: Re: [sisyphus] =?KOI8-R?B?09fR2tnXwc7JxSDX?= ar Message-Id: <20021031195054.7f3724b3.vsu@altlinux.ru> In-Reply-To: <20021031183458.GS2322@bebi.novosoft.ru> References: <20021031183458.GS2322@bebi.novosoft.ru> X-Mailer: Sylpheed version 0.8.5 (GTK+ 1.2.10; i686-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: On Fri, 1 Nov 2002 00:34:58 +0600 Alexey Morozov wrote: > Небольшое расследование показало, что причиной неверной сборки является > /неправильный/ порядок указания библиотек. То есть, если libtest29b.a > поставить перед libtest29a.a, то все слинкуется нормально. > > По-моему, это бага (хотя бы из соображений использования cross-linked > библиотек внутри некоторого проекта). Все здесь правильно - надо внимательно читать info ld, где написано, что компоновка идет в один проход. Поэтому порядок библиотек важен. Если имеются неустранимые циклические зависимости - можно применить опции -( и -).