1.编译成可执行文件:
CC := g++ CC=g++ CFLAGS:= -std=c++11 -g CFLAGS += -I/usr/local/neuware/include CFLAGS += -I/home/QMCY/ffmpeg/include CFLAGS += -I/home/QMCY/ffmpeg/libevent/include LIBPATH := -L/usr/local/neuware//lib64 LIBPATH += -L/home/QMCY/ffmpeg/lib LIBPATH += -L/home/QMCY/ffmpeg/libevent/lib LIBNAME= -lavcodec -lavformat -lavutil -lavdevice -lavfilter -lswscale -lswresample -lpthread -lx264 -ldl LIBNAME += -lcncodec -lcndrv -lcnrt -lcncv -levent -levent_core -levent_extra -levent_pthreads SRCS=QMCY_FFMPEG_DEMUX.cpp SRCS+=cJSON.c SRCS+=QMCY_COMMON.cpp //SRCS+=QMCY_MLU_CODEC.cpp //SRCS+=QMCY_MLU_CV.cpp SRCS+=QMCY.cpp SRCS+=QMCY_FFMPEG.cpp SRCS+=QMCY_FFMPEG_CODEC.cpp SRCS+=srs_librtmp.cpp OBJS=$(SRCS:.cpp=.o) EXEC=main3531 start:$(OBJS) $(CC) $(CFLAGS) -o $(EXEC) $(OBJS) $(LIBPATH) $(LIBNAME) .cpp.o: $(CC) $(CFLAGS) -o $@ -c $< clean: rm -rf $(OBJS)
2.编译成so
CC := g++ CC=g++ CFLAGS:= -std=c++11 -fPIC CFLAGS += -I/home/QMCY/ffmpeg/include LD:=ld LIBPATH += -L/home/QMCY/ffmpeg/lib LIBNAME= -lavcodec -lavformat -lavutil -lavdevice -lavfilter -lswscale -lswresample -lpthread LDFLAGS:=-shared -fPIC SRCS=QMCY_FFMPEG_DEMUX.cpp SRCS+=QMCY_COMMON.cpp SRCS+=QMCY_FFMPEG_CODEC.cpp #SRCS+=srs_librtmp.cpp OBJS=$(SRCS:.cpp=.o) EXEC=libffmpeg.so start:$(OBJS) $(LD) $(LDFLAGS) -o $(EXEC) $(OBJS) $(LIBPATH) $(LIBNAME) .cpp.o: $(CC) $(CFLAGS) -o $@ -c $< clean: rm -rf $(OBJS)



