[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: C++ / g++ question

On Mon, 06 Sep 1999, Adam Wendt wrote:
> > AFAIK, #including .cpp files is not "standard practice". Or is it ? Am I
> > missing something ?
> >
> > CHeers,
> > --
> > Donovan
> I'm just guessing (because i'm not an experienced programmer) but from
> compiling lots of programs I would guess that normally you would compile the
> .cpp files separatly and then link the .o files or whatever and that is
> wwhere your problem is.  And by not '#include'ing the .cpp files in main.cpp
> the compiler cant tell how to combine the files properly.
> -Adam-
Correct Adam, but by suppling the -o (output) option, g++ should call
ld and link the object files on the fly and produce the executible
file matrix.

This is assuming nothing special is being done here (ie: no extra
includes or libs) and that everything is in the same directory.
Something like this should work:

]$ g++ -o matrix *.cpp

same as: g++ -o matrix vector.cpp matrix.cpp main.cpp

Donovan, you did not say what the linker was complaining about. That
would be a clue.

R.G. Mayhue