From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21739 invoked by alias); 11 Nov 2012 15:12:51 -0000 Received: (qmail 21731 invoked by uid 22791); 11 Nov 2012 15:12:49 -0000 X-SWARE-Spam-Status: No, hits=0.9 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,KHOP_THREADED,RCVD_IN_DNSWL_NONE,RCVD_IN_HOSTKARMA_YE,RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from nm30-vm4.bullet.mail.ne1.yahoo.com (HELO nm30-vm4.bullet.mail.ne1.yahoo.com) (98.138.91.190) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sun, 11 Nov 2012 15:12:44 +0000 Received: from [98.138.90.56] by nm30.bullet.mail.ne1.yahoo.com with NNFMP; 11 Nov 2012 15:12:43 -0000 Received: from [98.138.89.160] by tm9.bullet.mail.ne1.yahoo.com with NNFMP; 11 Nov 2012 15:12:43 -0000 Received: from [127.0.0.1] by omp1016.mail.ne1.yahoo.com with NNFMP; 11 Nov 2012 15:12:43 -0000 Received: (qmail 7775 invoked by uid 60001); 11 Nov 2012 15:12:43 -0000 Received: from [212.255.22.91] by web120103.mail.ne1.yahoo.com via HTTP; Sun, 11 Nov 2012 07:12:43 PST X-Rocket-MIMEInfo: 001.001,VGhhbmsgeW91IGZvciB5b3VyIHJlc3BvbnNlLiAgV2hlbiB0aGUgLUwgb3B0aW9uIGlzIHNwZWNpZmllZCwgd2hlcmUgZG9lcyB0aGUgbmV3IGRpcmVjdG9yeSBnbywgaWYgbm90IG9uIHRoZSBlbmQgb2YgdGhlIGxpc3Q_CgpJbiBmYWN0LCBJJ2QgdHJpZWQgeW91ciBmaXJzdCBzdWdnZXN0aW9uIHByaW9yIHRvIHBvc3RpbmcgYW5kIEkgdGhvdWdodCBJIGdvdCBtdWx0aXBsZSBkZWZpbml0aW9ucy4gIEJ1dCBpbiByZXNwb25zZSB0byB5b3VyIHN1Z2dlc3Rpb24sIEkgdHJpZWQgYWdhaW4sIGFuZCBpdCBsb28BMAEBAQE- Message-ID: <1352646763.88385.YahooMailClassic@web120103.mail.ne1.yahoo.com> Date: Sun, 11 Nov 2012 15:12:00 -0000 From: Charles Smith Subject: Re: probably an old question about overriding hardcoded library search paths To: gcc-help@gcc.gnu.org In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-IsSubscribed: yes Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org X-SW-Source: 2012-11/txt/msg00051.txt.bz2 Thank you for your response. When the -L option is specified, where does the new directory go, if not on the end of the list? In fact, I'd tried your first suggestion prior to posting and I thought I got multiple definitions. But in response to your suggestion, I tried again, and it looks like it did work. So, I must have made a mistake elsewhere. So it looks at this point. Thank you. --- On Sun, 11/11/12, Marc Glisse wrote: > From: Marc Glisse > Subject: Re: probably an old question about overriding hardcoded library search paths > To: "Charles Smith" > Cc: gcc-help@gcc.gnu.org > Date: Sunday, November 11, 2012, 6:52 AM > On Sun, 11 Nov 2012, Charles Smith > wrote: > > > How can I force a private copy of sqlite3 to be linked > to my > > application? > > You can always pass /path/to/libA.a instead of -L/path/to > -lA. > > > My ubuntu 10.04 system has sqlite3 in /usr/local/lib > and /usr/lib. > > I want to link my application with a private version of > sqlite3. > > Using -L and -l doesn't work because the additional > directory is > > "appended" to the search path. > > No. It might give priority to dynamic libraries over static > ones though. > See -Bstatic in the documentation of the linker. > > -- Marc Glisse >