Mail Archives: djgpp/1997/06/06/13:12:38
From: | bd733 AT rgfn DOT epcc DOT edu (Jason M. Daniels)
|
Newsgroups: | comp.os.msdos.djgpp
|
Subject: | Re: Make Info files confusing..
|
Date: | 6 Jun 1997 05:47:42 GMT
|
Organization: | The Rio Grande Free-Net, El Paso Community College, El Paso, TX
|
Lines: | 35
|
Message-ID: | <5n889u$spf@news.epcc.edu>
|
References: | <5n69kf$2fe$3 AT thor DOT atcon DOT com>
|
NNTP-Posting-Host: | rgfn.epcc.edu
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
SteelGolem (myork AT auracom DOT com) wrote:
> I can't understand how to make one (1) exe file out of many (multiple) c
> or cc files.. why does it have to be so complicated?? if ya can't show
> me that, at least show me how to make a library file (___.a),
> PLEASE!!?!?! (although both would be nice.. =P)
> thanks for ANY help!!! --email please!
Hey, I can show you both.
You need to make objects files from each .c or .cc file. Like so: (TAILOR
this command line to your needs, it's generic)
gcc -Wall -c foo.c -o foo.o
Do that for each .c or .cc file you want to compile. To link them
together into an .exe file:
gcc -Wall foo.o bar.o -o foobar.exe
To make a library:
ar cvs foo.o bar.o libfoo.a
(I'm NOT sure about that 'ar' command.)
You can look these things up in the infofiles:
info gcc invoking (for how to invoke gcc)
info binutils ar (for how to use ar)
--
Jason Daniels -- bd733 AT rgfn DOT epcc DOT edu
---> BELIEVE THE LIE <---
Linux: The choice of a GNU generation.
Winblows 95: The world's best-selling computer virus.
- Raw text -