PDA

View Full Version : Compiling with Knoppix



kepler
11-06-2004, 03:26 PM
Hi,

I'm trying to compile a set of C files while running Knoppix in the CD-ROM. At the first glance I made it. But there are some questions - if someone is willing to answer, of course - that I have, because the compilation is not fully functional:

1)How do I make sure that all the libraries needed ( my libraries and the system's ones ) are included in the final executable?

2) How can I indicate a different path for gcc get the INCLUDE files?

3) why won't ./configure work?

4) How do I run the program in the Knoppix environment? ./program ? If the previous one doesn't work...

5) Is there a good web source of information about compiling with Knoppix ?

The makefile I'm using is something like this:


LIBS= -lm
CC=gcc

# For normal use
#CFLAGS=-ansi -pedantic -Wall -s -O
# For debugging
CFLAGS=-ansi -pedantic -Wall -g -static

TARGETS = sephem look

# Now the actual rules

all: $(TARGETS)

clean:
-rm *.o
-rm *.log
-rm $(TARGETS)


sephem: sephem.o astrolib.o astrocon.o support.o
$(CC) $(CFLAGS) -o sephem sephem.o astrolib.o astrocon.o \
support.o $(LIBS)

look: look.o
$(CC) $(CFLAGS) -o look look.o $(LIBS)

sephem.o: sephem.c astrolib.h support.h
$(CC) $(CFLAGS) -c sephem.c

look.o: look.c
$(CC) $(CFLAGS) -c look.c

astrolib.o: astrolib.c astrolib.h astrocon.h support.h
$(CC) $(CFLAGS) -c astrolib.c

astrocon.o: astrocon.c astrocon.h
$(CC) $(CFLAGS) -c astrocon.c

support.o: support.c support.h
$(CC) $(CFLAGS) -c support.c



Regards,

Kepler