From owner-freebsd-hackers@FreeBSD.ORG Wed Mar 31 14:36:57 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2244716A4CE for ; Wed, 31 Mar 2004 14:36:57 -0800 (PST) Received: from ms-smtp-02-eri0.southeast.rr.com (ms-smtp-02-lbl.southeast.rr.com [24.25.9.101]) by mx1.FreeBSD.org (Postfix) with ESMTP id 942D443D31 for ; Wed, 31 Mar 2004 14:36:56 -0800 (PST) (envelope-from jason@ec.rr.com) Received: from ec.rr.com (cpe-024-211-231-149.ec.rr.com [24.211.231.149]) i2VMapkF016808; Wed, 31 Mar 2004 17:36:51 -0500 (EST) Message-ID: <406B488F.2040602@ec.rr.com> Date: Wed, 31 Mar 2004 17:39:11 -0500 From: jason User-Agent: Mozilla Thunderbird 0.5 (X11/20040330) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Richard Bradley References: <200403312312.23601.rtb27@cam.ac.uk> In-Reply-To: <200403312312.23601.rtb27@cam.ac.uk> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: Symantec AntiVirus Scan Engine cc: freebsd-hackers@freebsd.org Subject: Re: ld can't find libraries X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Mar 2004 22:36:57 -0000 Richard Bradley wrote: >Hi all, > >I can't get ld to recognise some "so" libraries without using the -L option: > >%cat test.c >int main () {} >%ls /usr/local/lib/libsqlite* >/usr/local/lib/libsqlite.a /usr/local/lib/libsqlite.so.2 >/usr/local/lib/libsqlite.so >%gcc test.c -lsqlite >/usr/bin/ld: cannot find -lsqlite >%gcc test.c -L/usr/local/lib -lsqlite >% > >However, /usr/local/lib is in its search path: > >%ldconfig -r | grep sql > search >directories: /usr/lib:/usr/lib/compat:/usr/X11R6/lib:/usr/local/lib:/usr/local/lib/compat:/usr/local/lib/mysql:/usr/local/lib/compat/pkg:/usr/local/lib/wine:/usr/local/lib/kde3 > 504:-lsqlite.2 => /usr/local/lib/libsqlite.so.2 > 517:-lmysqlclient_r.12 => /usr/local/lib/mysql/libmysqlclient_r.so.12 > 518:-lmysqlclient.12 => /usr/local/lib/mysql/libmysqlclient.so.12 >% > >What is going on here? > >Any help would be much appreciated, > > >Rich > >_______________________________________________ >freebsd-hackers@freebsd.org mailing list >http://lists.freebsd.org/mailman/listinfo/freebsd-hackers >To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" > > > Try adding the files to the config file at /usr/compat/linux/etc/ld.so.conf and ld-elf.so.conf. Then run ldconfig.