给你一个linux下面的编译的例子,可能有帮助阿。
gcc -Wall -I/usr/include/mysql -L/usr/lib/mysql oneorde.c functions.c session.c sess_good.c sellmanafunc.c -lmysqlclient -lmysys -lz -lcrypt -lnsl -lm -lcgi -o /var/www/cgi-bin/oneorde.cgi
gcc -Wall -I/usr/include/mysql -L/usr/lib/mysql oneorde.c functions.c session.c sess_good.c sellmanafunc.c -lmysqlclient -lmysys -lz -lcrypt -lnsl -lm -lcgi -o /var/www/cgi-bin/oneorde.cgi
INCLUDES = -I. -I/usr/include/mysql
LIBS = -L. -L/usr/lib/mysql -lmysqlclient
FLAGS = -WallOFILES = test.o
PROGRAMS = test
%.o: %.c
$(CC) -c $(FLAGS) $(INCLUDES) $<test: $(OFILES)
$(CC) -o $@ $(FLAGS) $(INCLUDES) $(OFILES) [email protected] $(LIBS)
all: $(OFILES)
@for i in $(PROGRAMS); do (echo $(CC) -o $$i $(INCLUDES) $(LIBS) $(OFILES) $$i.c; $(CC) -o $$i $(INCLUDES) $(OFILES) $$i.c $(LIBS)); done
clean:
$(RM) $(OFILES)
$(RM) $(PROGRAMS)