📄 makefile.msvc
字号:
# Makefile.MSVC: MSVC Makefile for LAME 3.57beta
PGM = lame
CC = cl
LN = link
# debugging options
# CC_OPTS = /nologo /Zi /Ge /GZ
# LN_OPTS = /nologo /debug:full /debugtype:cv /fixed:no
# profiling options
# CC_OPTS = /nologo /Zi /O2ab2gitwy /G6AFs /DNDEBUG
# LN_OPTS = /nologo /debug:full /debugtype:cv /fixed:no /profile
# release options
CC_OPTS = /nologo /O2ab2gitwy /G6AFs /DNDEBUG
LN_OPTS = /nologo
GTK =
GTKLIBS =
SNDLIB =
LIBSNDFILE =
LIBS =
MAKEDEP =
TIMER_SWITCH =
BRHIST_SWITCH =
LIBTERMCAP =
CC_SWITCHES = $(CC_OPTS) $(DISTRIB) $(SNDLIB) $(GTK) \
/DBS_FORMAT=BINARY $(TIMER_SWITCH) $(BRHIST_SWITCH)
LN_SWITCHES = $(LN_OPTS)
c_sources = \
main.c \
brhist.c \
formatBitstream.c \
fft.c \
get_audio.c \
l3bitstream.c \
id3tag.c \
ieeefloat.c \
lame.c \
newmdct.c \
parse.c \
portableio.c \
psymodel.c \
quantize.c \
quantize-pvt.c \
vbrquantize.c \
loopold.c \
reservoir.c \
tables.c \
takehiro.c \
timestatus.c \
util.c \
VbrTag.c \
version.c \
gtkanal.c \
gpkplotting.c \
mpglib/common.c \
mpglib/dct64_i386.c \
mpglib/decode_i386.c \
mpglib/layer3.c \
mpglib/tabinit.c \
mpglib/interface.c \
mpglib/main.c
OBJ = $(c_sources:.c=.obj)
.c.obj:
@$(CC) $(CC_SWITCHES) /c $< /Fo$@
$(PGM).exe: $(OBJ) Makefile.MSVC
@echo $(PGM).exe
@$(LN) $(LN_SWITCHES) $(OBJ) $(LIBS) $(LIBSNDFILE) $(GTKLIBS) \
$(LIBTERMCAP) /out:$(PGM).exe /map:$(PGM).map
clean:
@-del *.obj
@-del dll\*.obj
@-del mpglib\*.obj
rebuild: clean $(PGM).exe
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -