📄 makefile
字号:
CC = gcc
INCLUDES = -I../../common -I../../image_io
C_OPT = -O -ansi
CFLAGS = $(INCLUDES) $(C_OPT) -DIMPLEMENT_32
BIN_DIR = ../../bin
COMMON_OBJS = local_services.o
COMMAND_OBJS = std_cmdl.o
IMAGE_READER_OBJS = simple_image_reader.o mcraw_image_reader.o mcraw_common.o
KLT_OBJS = calc_klt.o meschach_utils.o
all :: calc_klt
calc_klt :: $(COMMON_OBJS) $(COMMAND_OBJS) $(IMAGE_READER_OBJS) $(KLT_OBJS)
$(CC) $(CFLAGS) \
$(COMMON_OBJS) \
$(COMMAND_OBJS) \
$(IMAGE_READER_OBJS) \
$(KLT_OBJS) \
-o $(BIN_DIR)/calc_klt -lm
# COMMON
local_services.o :: ../../common/local_services.c
$(CC) $(CFLAGS) -c ../../common/local_services.c \
-o local_services.o
# COMMAND
std_cmdl.o :: ../../command_line/std_cmdl.c
$(CC) $(CFLAGS) -c ../../command_line/std_cmdl.c \
-o std_cmdl.o
# IMAGE I/O
simple_image_reader.o :: ../../image_io/simple_image_reader.c
$(CC) $(CFLAGS) -c ../../image_io/simple_image_reader.c \
-o simple_image_reader.o
mcraw_image_reader.o :: ../image_io/mcraw_image_reader.c
$(CC) $(CFLAGS) -c ../image_io/mcraw_image_reader.c \
-o mcraw_image_reader.o
mcraw_common.o :: ../image_io/mcraw_common.c
$(CC) $(CFLAGS) -c ../image_io/mcraw_common.c \
-o mcraw_common.o
# KLT
calc_klt.o :: calc_klt.c
$(CC) $(CFLAGS) -c calc_klt.c \
-o calc_klt.o
meschach_utils.o :: meschach_utils.c
$(CC) $(CFLAGS) -c meschach_utils.c \
-o meschach_utils.o
clean ::
rm *.o
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -