大连半岛晨报电话:gcc编译问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 23:29:36
源程序是c写的,我想往进加入cout等c++元素,无法用g++编译,
用gcc应该怎么写啊
源文件的makefile
#
CC = gcc
LD = $(CC)

LDFLAGS = `gtk-config --libs gthread` -ljpeg -lpthread -lpng

PROG = gqcam
VERSION = 0.7

CFLAGS = `gtk-config --cflags` -DVERSION=\"$(VERSION)\"
INCLUDES =
OBJS =

all: $(PROG)

clean:
rm -f $(PROG) *.o *.core core *.bak *~
dist: gqcam.c gqcam.h frontend.c frontend.h color.c color.h greyscale.c greyscale.h save.c save.h CHANGES COPYING INSTALL Makefile README
mkdir ../$(PROG)-$(VERSION)
cp gqcam.c ../$(PROG)-$(VERSION)/
cp gqcam.h ../$(PROG)-$(VERSION)/
cp frontend.c ../$(PROG)-$(VERSION)/
cp frontend.h ../$(PROG)-$(VERSION)/
cp color.c ../$(PROG)-$(VERSION)/
cp color.h ../$(PROG)-$(VERSION)/
cp greyscale.c ../$(PROG)-$(VERSION)/
cp greyscale.h ../$(PROG)-$(VERSION)/
cp save.c ../$(PROG)-$(VERSION)/
cp save.h ../$(PROG)-$(VERSION)/
cp CHANGES ../$(PROG)-$(VERSION)/
cp COPYING ../$(PROG)-$(VERSION)/
cp INSTALL ../$(PROG)-$(VERSION)/
cp Makefile ../$(PROG)-$(VERSION)/
cp README ../$(PROG)-$(VERSION)/
cp README.threads ../$(PROG)-$(VERSION)/
gqcam: gqcam.o frontend.o color.o greyscale.o save.o
$(LD) $(LDFLAGS) gqcam.o frontend.o save.o color.o greyscale.o -o gqcam
greyscale.o: greyscale.c gqcam.h frontend.h greyscale.h
$(CC) $(CFLAGS) -c greyscale.c
color.o: color.c gqcam.h frontend.h color.h
$(CC) $(CFLAGS) -c color.c
frontend.o: frontend.c frontend.h gqcam.h
$(CC) $(CFLAGS) -c frontend.c
save.o: save.c save.h gqcam.h
$(CC) $(CFLAGS) -c save.c
gqcam.o: gqcam.c gqcam.h
$(CC) $(CFLAGS) -c gqcam.c

用cout就要包括stream头文件
下来还要用using namespace std;
要不就会出错
只要有C++的东西就要用g++编译
要不也会出错