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

📄 makefile

📁 从FFMPEG转换而来的H264解码程序,VC下编译..
💻
字号:
CFLAGS+= -I. -I../.. -DHAVE_PTHREAD -D__WIN32__ -D__X264__

ifneq ($(CC),icl)
CFLAGS+=-DARCH_X86 -DHAVE_MMX -DHAVE_SSE3
endif
       
SRCS_C=common/mc.c common/predict.c common/pixel.c common/macroblock.c \
       common/frame.c common/dct.c common/cpu.c common/cabac.c \
       common/common.c common/csp.c common/set.c common/quant.c \
       encoder/analyse.c encoder/me.c encoder/ratecontrol.c \
       encoder/set.c encoder/macroblock.c encoder/cabac.c encoder/cavlc.c \
       encoder/encoder.c encoder/eval.c \
       ff_x264.c

ifneq ($(CC),icl)
SRCS_C+=common/i386/mc-c.c common/i386/predict-c.c

SRCS_NASM=common/i386/cpu-a.asm common/i386/dct-a.asm common/i386/pixel-a.asm \
          common/i386/mc-a.asm common/i386/mc-a2.asm common/i386/predict-a.asm \
          common/i386/pixel-sse2.asm common/i386/quant-a.asm \
          common/i386/deblock-a.asm
endif

NASMFLAGS+=-DHAVE_SSE3

GCCLIBS=-lpthread

SLIB=../../../bin/ff_x264.dll
DEF=ff_x264.def

include ../../makefile_c.inc

.all: $(SLIB)

clean: 
	rm -f *.o encoder/*.o common/*.o common/i386/*.o *~ $(SLIB) *.d encoder/*.d common/*.d common/i386/*.d

#
# include dependency files if they exist
#
-include $(SRCS:.cpp=.d) $(SRCS_C:.c=.d)

⌨️ 快捷键说明

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