X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f X-Received: by 10.66.162.163 with SMTP id yb3mr3498761pab.14.1361442690439; Thu, 21 Feb 2013 02:31:30 -0800 (PST) X-Received: by 10.50.217.201 with SMTP id pa9mr3041548igc.17.1361442690395; Thu, 21 Feb 2013 02:31:30 -0800 (PST) Newsgroups: comp.os.msdos.djgpp Date: Thu, 21 Feb 2013 02:31:30 -0800 (PST) In-Reply-To: <83ppzwp8vf.fsf@gnu.org> Complaints-To: groups-abuse AT google DOT com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=120.60.47.157; posting-account=-J4QYgoAAADixJ1fgJcNtE6XYdP2WoO_ NNTP-Posting-Host: 120.60.47.157 References: <83ppzwp8vf DOT fsf AT gnu DOT org> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <4a5bc95e-ab2d-42e3-aa89-cbada34909d8@googlegroups.com> Subject: Re: ld canot find -lgcc and -lc From: mahesh DOT s DOT chavan AT gmail DOT com Cc: djgpp AT delorie DOT com Injection-Date: Thu, 21 Feb 2013 10:31:30 +0000 Content-Type: text/plain; charset=ISO-8859-1 Bytes: 2567 Lines: 45 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk Dear Sir, My mistake was that I have put files=50 in my config.sys on HDD but now I am booting from floppy where files=10 was there. DJGPP needs at least files=15. When I changed it, I was able to compile the program correcly. Thanking you. _Mahesh Chavan On Wednesday, February 20, 2013 12:27:00 AM UTC+8, Eli Zaretskii wrote: > > Date: Tue, 19 Feb 2013 02:04:38 -0800 (PST) > > > > > > > > When I tried to compile sqlite3 from source, object files were produced. But when I tried to build exe using libsqlite3.a, it gave me error ld can not find lgcc and -lc. > > > libgcc.a was there in lib\djgpp\4.72 subdirectory which I copied to c:\djgpp\lib. > > > > You shouldn't need to copy libgcc.a. > > > > > libc.a is already there in c:\djggp\lib. > > > my djgpp.env is set correctly as djgpp=c:/djgpp/djgpp.env > > > In my config.sys, I have kept files=50 and buffers=40. > > > I am using DOSLFN to enable long file names on DOS platform. > > > Can anybody tell me, how can I get rid of this error. > > > > Add -v to the link command line and post here everything the compiler > > and the linker display as result (if looking at that output doesn't > > give tell you what's wrong). Also tell which command you invoked that > > failed in this manner. > > > > One popular mistake is to invoke ld directly instead of via gcc.