📄 makefile
字号:
PROG=VisualPng
OBJSX=pngfile.o
LIBS=-lpng -lgdi32 -lz -lcomdlg32
LDFLAGS=-mwindows
CC=gcc
LINK=$(CC)
CFLAGS= -c -mms-bitfields -fno-exceptions -fomit-frame-pointer -march=i386 -mcpu=i686 \
-D__GW32__ -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -D_FILE_OFFSET_BITS=64 \
-DPNG_USE_DLL
LDFLAGS+=-s
C=.c
E=.exe
O=.o
OBJS=$(PROG)$(O) $(PROG)rc$(O) $(OBJSX)
OBJSXSRC=$(OBJSX:$(O)=$(C))
all: $(PROG)$(E) $(OBJSX)
.SUFFIXES:
.SUFFIXES: .c .o
%o: %c
.c.o:
$(CC) $(CFLAGS) $< -o $@
$(PROG)rc$(O): $(PROG).rc
windres -i $< -O coff -o $@
$(OBJSX): $(OBJSXSRC)
$(CC) $(CFLAGS) $< -o $@
$(PROG)$(E): $(OBJS)
$(LINK) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
clean:
rm -f *$(E) *$(O)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -