⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 用于Linux下的网络视频。包里包括了接收端和发送端。大部份是从Spcaview修改过来的
💻
字号:
##############################
# Client Makefile
##############################
 
INSTALLROOT=$(PWD)
 
CC=gcc
CPP=g++
INSTALL=install
APP_BINARY=client
BIN=/usr/local/bin
 
SERVFLAGS= -O2 -DLINUX $(WARNINGS)
MATH_LIB=-lm
SDL_ILD=-I/usr/include/SDL
SDL_LIB=-L/usr/liub -lSDL 
SERVLIBS= $(MATH_LIB) -lpthread
JRTPLIBS=-I/usr/local/include/jrtplib3 -I/usr/local/include/jthread -L/usr/local/lib -ljthread -ljrtp -lxvidcore
 
#WARNINGS = -Wall \
#           -Wundef -Wpointer-arith -Wbad-function-cast \
#           -Wcast-align -Wwrite-strings -Wstrict-prototypes \
#           -Wmissing-prototypes -Wmissing-declarations \
#           -Wnested-externs -Winline -Wcast-qual -W \
#           -Wno-unused
#           -Wunused
    
CFLAGS =-O2 -DLINUX $(SDLFLAGS) $(WARNINGS)
CPPFLAGS = $(CFLAGS)
SHCFLAGS= -O2 -ffast-math -fforce-addr -fstrict-aliasing -fomit-frame-pointer
#CLIBFLAGS= -O9 -falign-functions=4 -march=athlon 
#LIB_ENCODE = libjpgenc.a
#LIB_ENCODE_OBJECTS = encoder.o huffman.o marker.o quant.o
    
OBJECTS=tcp.o dxvid.o client.c
            
# Makefile commands:
#libjpgenc: $(LIB_ENCODE_OBJECTS)
#       ld -r $(LIB_ENCODE_OBJECTS) -o $(LIB_ENCODE)
        
all:    client
    
clean:
    @echo "Cleaning up directory."
    rm -f *.a *.o $(APP_BINARY) server *~ log errlog
    
# Applications:
client: $(OBJECTS)
    $(CPP) $(CFLAGS) $(OBJECTS) $(X11_LIB) $(XPM_LIB)\
        $(SDL_LIB) \
        $(SDL_ILD) \
        $(MATH_LIB) \
        $(JRTPLIBS)\
        $(SERVLIBS)\
        -o $(APP_BINARY)
    chmod 755 $(APP_BINARY)
    
tcp.o : tcp.c tcp.h
    $(CC) $(SHCFLAGS) -c -o $@ $<
cxvid.o: dxvid.c dxvid.h
    $(CC) $(SHCFLAGS) -c -o $@ $<
     
install: client
    $(INSTALL) -s -m 755 -g root -o root client $(BIN) 
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -