?? makefile
字號:
CC = ccLD = ldCFLAGS = -g -pg -Wall -ftemplate-depth-30# CFLAGS = -g -pg -Wall -ftemplate-depth-30 -DDEBUG# LDFLAGS = -lc_p LIBS = -lm -lstdc++ -lrt MV = /bin/mvTAR = tarMKDIR = /bin/mkdirTOP := ..BIN := $(TOP)/binINCLUDE += -I$(TOP)/includeTMPDIR := $(TOP)/srcBIN = ../binRM = rm -f MV = mv -fsource = allocator_bit_vector.cc shared_memory.cc pooled_allocator.ccobjects = $(source:%.cc=%.o)dependencies = $(source:%.cc=%.d)source1 = main.cc objects1 = $(source1:%.cc=%.o)dependencies1 = $(source1:%.cc=%.d)source2 = connect.cc objects2 = $(source2:%.cc=%.o)dependencies2 = $(source2:%.cc=%.d)source3 = shm_unlink.cc objects3 = $(source3:%.cc=%.o)dependencies3 = $(source3:%.cc=%.d)all: vector_test connect shm_unlinkvector_test : $(dependencies) $(dependencies1) $(objects) $(objects1) $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(objects) $(objects1) $(INCLUDE) $(LIB) $(LIBS) $(MV) $@ $(BIN)/connect : $(dependencies) $(dependencies2) $(objects) $(objects2) $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(objects) $(objects2) $(INCLUDE) $(LIB) $(LIBS) $(MV) $@ $(BIN)/shm_unlink : $(dependencies3) $(objects3) $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(objects3) $(INCLUDE) $(LIB) $(LIBS) $(MV) $@ $(BIN)/%.o: %.cc $(CC) -c $(CFLAGS) $(CPPFLAGS) $(DEFINES) $(INCLUDE) $(LIB) $< -o $@ $(DEBUG_MESGS)%.d: %.cc $(SHELL) -ec '$(CC) -M $(CPPFLAGS) $(DEFINES) $(INCLUDE) $< \ | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \ [ -s $@ ] || rm -f $@'tags: cd ..; make tagsclean: cd $(TOP)/test; make -k clean $(RM) gmon.out $(RM) *.o $(RM) TAGS $(RM) *.d $(RM) $(TOP)/bin/vector_testbackup: clean cd ..; make $@restore: cd ..; make $@include $(dependencies)include $(dependencies1)include $(dependencies2)include $(dependencies3)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -