提交 30634e96 authored 作者: blu's avatar blu

init

上级 f17401b4
CC = gcc CC = gcc
CPP = g++ CPP = g++
CPPFLAGS = -g -Wall -std=gnu++1z CPPFLAGS = -g -Wall -std=g++1z
CFLAGS = -g -Wall CFLAGS = -g -Wall
cvsrc = prog1.cpp LIBOPENCV = `pkg-config opencv --cflags --libs`
cvprog = cvprog LIBFFMPEG = `pkg-config libavformat libavutil libavcodec --cflags --libs`
OPENCV = `pkg-config opencv --cflags --libs` .PHONY: all
FFMPEG = `pkg-config libavformat libavutil libavcodec --cflags --libs` all: libzmq rtspr
all:cvprog mux rtsp rtspr
.PHONY: libzmq
libzmq:
cd vendor/libzmq && [ -f $(CURDIR)/vendor/lib/pkgconfig/libzmq.pc ] || ./autogen.sh && ./configure --prefix=$(CURDIR)/vendor
cd vendor/libzmq && make -j 4 && make install
rtspr: rtsp-relay.cpp rtspr: rtsp-relay.cpp
$(CPP) $(CPPFLAGS) -o rtspr rtsp-relay.cpp $(FFMPEG) $(CPP) $(CPPFLAGS) -o rtspr rtsp-relay.cpp $(LIBFFMPEG) $(pkg-config --cflags --libs vendor/lib/pkgconfig/libzmq.pc)
rtsp: rtsp.cpp rtsp: rtsp.cpp
$(CPP) $(CFLAGS) -o rtsp rtsp.cpp $(FFMPEG) $(CPP) $(CFLAGS) -o rtsp rtsp.cpp $(LIBFFMPEG)
cvprog:prog1.cpp cvprog: prog1.cpp
$(CPP) $(CPPFLAGS) -o $(cvprog) $(cvsrc) $(OPENCV) $(CPP) $(CPPFLAGS) -o $(cvprog) $(cvsrc) $(LIBOPENCV)
mux:demuxing_decoding.c mux: demuxing_decoding.c
$(CC) $(CFLAGS) -o mux demuxing_decoding.c $(FFMPEG) $(CC) $(CFLAGS) -o mux demuxing_decoding.c $(LIBFFMPEG)
clean: clean:
rm -fr rtsp cvprog mux rtspr rm -fr rtsp cvprog mux rtspr *.dSYM
\ No newline at end of file \ No newline at end of file
...@@ -15,6 +15,7 @@ namespace fs = std::filesystem; ...@@ -15,6 +15,7 @@ namespace fs = std::filesystem;
#include "inc/json.hpp" #include "inc/json.hpp"
#include "inc/blockingconcurrentqueue.hpp" #include "inc/blockingconcurrentqueue.hpp"
#include "vendor/include/zmq.h"
using namespace std; using namespace std;
using json = nlohmann::json; using json = nlohmann::json;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论