📄 makefile
字号:
#******************************************************************************************# *#------------------ Makefile for multi-knapsack problem using ---------------------------*# Usage: *# make depend to generate dependence relation. *# then copy those relation for debugging version, *# make foo.d to make debugging version of foo. *# make foo to make optimized version of foo. *# make all to make all *# *# xianming Chen, Jan 1, 2001 *#******************************************************************************************# Set these paths to the location of the MOEA library and headers.MOEA_INC_DIR= ../includeMOEA_LIB_DIR= ../libINC_DIRS= -I$(MOEA_INC_DIR)LIB_DIRS= -L$(MOEA_LIB_DIR)CC = g++#set default compiling rule for debugging..SUFFIXES:.do %.do:%.C $(CC) -DDEBUG -g -c $(INC_DIRS) $< -o $@ %.o:%.C $(CC) -O -DNDEBUG -c $(INC_DIRS) $< -o $@ SRCS=npga.C nsga.C ptsga.C spea.C vega.C eval.C log.C#optimal version and debug version respectivelyo:npga nsga ptsga spea vegad:npga.d nsga.d ptsga.d spea.d vega.dall:npga npga.d nsga nsga.d ptsga ptsga.d spea spea.d vega vega.dvega : vega.o eval.o log.o $(CC) -g vega.o eval.o log.o -o ../bin/knapsack.$@ $(LIB_DIRS) -lmoeavega.d : vega.do eval.do log.do $(CC) -g vega.do eval.do log.do -o ../bin/knapsack.$@ $(LIB_DIRS) -lmoea.dnpga : npga.o eval.o log.o $(CC) -O npga.o eval.o log.o -o ../bin/knapsack.$@ $(LIB_DIRS) -lmoeanpga.d : npga.do eval.do log.do $(CC) -g npga.do eval.do log.do -o ../bin/knapsack.$@ $(LIB_DIRS) -lmoea.dnsga : nsga.o eval.o log.o $(CC) -O nsga.o eval.o log.o -o ../bin/knapsack.$@ $(LIB_DIRS) -lmoeansga.d : nsga.do eval.do log.do $(CC) -g nsga.do eval.do log.do -o ../bin/knapsack.$@ $(LIB_DIRS) -lmoea.dspea : spea.o eval.o log.o $(CC) -O spea.o eval.o log.o -o ../bin/knapsack.$@ $(LIB_DIRS) -lmoeaspea.d : spea.do eval.do log.do $(CC) -g spea.do eval.do log.do -o ../bin/knapsack.$@ $(LIB_DIRS) -lmoea.dptsga : ptsga.o eval.o log.o $(CC) -O ptsga.o eval.o log.o -o ../bin/knapsack.$@ $(LIB_DIRS) -lmoeaptsga.d : ptsga.do eval.do log.do $(CC) -g ptsga.do eval.do log.do -o ../bin/knapsack.$@ $(LIB_DIRS) -lmoea.dclear: rm -f *.o *.do *~ coredepend: makedepend $(SRCS) $(INC_DIRS)# DO NOT DELETE THIS LINE -- make depend depends on it.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -