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

📄 makefile

📁 一段修改C语言的代码
💻
字号:
################################################################################ Makefile pour flex et bison                                                 ##                                                                             ## author : Gilles Subrenat                                                    ## creation : Mercredi 20/02/2008                                              ## note :                                                                      ##                                                                             ################################################################################SHELL = /bin/shINSTALL = cpINSTALL_PROGRAM = $(INSTALL)INSTALL_DATA    = $(INSTALL)########################################################## Compiler and options#########################################################CC = g++CPP = g++ -ECFLAGS = -g -Wall#CFLAGS = -O -WallINCDIR = -I.CPPFLAGS = $(INCDIR)#LIBS = -ljpeg -lXaw -lmLIBS = #LDFLAGS = -L/usr/local/X11R6/lib -L../jpeg $(LIBS)LDFLAGS = $(LIBS)########################################################## Common prefix for installation directories.##########################################################prefix = /usr/localprefix = .exec_prefix = ${prefix}bindir  = ${exec_prefix}/binsbindir = ${exec_prefix}/sbinlibexecdir = ${exec_prefix}/libexeclibdir = ${exec_prefix}/libinfodir = ${prefix}/infoincludedir = ${prefix}/includemandir = ${prefix}/mansrcdir  = .########################################################## bin, sources, ...#########################################################BIN = calculSRC = main.cpp \      Table.cppSRC_C = syntaxique.bison.tab.c lexical.flex.tab.cOBJ = $(subst .cpp,.o,$(SRC)) $(subst .c,.o,$(SRC_C))DFILES = $(subst .cpp,.d,$(SRC)) $(subst .c,.d,$(SRC_C))########################################################## explicite rules#########################################################all: $(BIN)$(BIN): $(OBJ)	$(CC) $(CFLAGS) -o $@ $(OBJ) $(LDFLAGS)syntaxique.bison.tab.c : syntaxique.bison	bison $< -o $@#	bison -d $< -o $@#syntaxique.bison.tab.o : syntaxique.bison.tab.c#	$(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@lexical.flex.tab.c : lexical.flex syntaxique.bison.tab.c	flex  -o$@ $<#	mv lex.yy.c lexical.flex.tab.c#lexical.flex.tab.o : lexical.flex.tab.c#	$(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@install:	@echo install to douninstall:	@echo uninstall to doclean:	$(RM) $(OBJ) $(DFILES)	$(RM) syntaxique.bison.tab.c syntaxique.bison.tab.h lexical.flex.tab.cdistclean: clean	$(RM) $(BIN)mostlyclean:	@echo mostlyclean to domaintainer-clean:	@echo maintainer-clean to doTAGS:	@echo TAGS to doinfo:	@echo info to do########################################################## Implicite rules#########################################################.SUFFIXES : .cpp .o .d%.o : %.cpp	$(CC) $(CFLAGS) -c $(CPPFLAGS) $< -o $@%.o : %.c	$(CC) $(CFLAGS) -c $(CPPFLAGS) $< -o $@%.d : %.cpp	$(SHELL) -ec '$(CC) -MM $(CPPFLAGS) $< \        | sed '\''s/\($*\.o\)[ :]*/\1 $@ : /g'\'' > $@'%.d : %.c	$(SHELL) -ec '$(CC) -MM $(CPPFLAGS) $< \        | sed '\''s/\($*\.o\)[ :]*/\1 $@ : /g'\'' > $@'# include dependance files-include $(DFILES)

⌨️ 快捷键说明

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