Re: Undefined References

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

 



On Sat, 2007-12-01 at 05:23 -0800, Brian Dessent wrote:
> Michael Sullivan wrote:
> 
> > %.o : %.cpp
> >         $(CXX) $(CFLAGS) $< -o $@ $(INC)
> 
> This is wrong, you're missing -c.
> 
> Brian

My Makefile is now:

michael@camille ourrpg $ cat Makefile
CXX=g++
CFLAGS=-W -Wall -pedantic
LIBS=`sdl-config --cflags --libs` -lSDL_image -lSDL_gfx -lSDL_ttf
INC = -I/usr/include/SDL

all: battle

battle: battle.o character.o 
        $(CXX) -o $@ battle.o character.o $(LIBS)

%.o : %.cpp 
        $(CXX) $(CFLAGS) $< -c $@ $(INC)


michael@camille ourrpg $ make
g++ -W -Wall -pedantic battle.cpp -c battle.o -I/usr/include/SDL
g++: battle.o: No such file or directory
battle.cpp: In member function 'SDL_Surface* battle::drawString(int,
int, char*)':
battle.cpp:72: warning: missing initializer for member
'SDL_Color::unused'
make: *** [battle.o] Error 1
michael@camille ourrpg $ make
g++ -W -Wall -pedantic character.cpp -c character.o -I/usr/include/SDL
g++: character.o: No such file or directory
make: *** [character.o] Error 1



[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux