makefile

来自「可以用C++语言开发各种神经网络:BP」· 代码 · 共 64 行

TXT
64
字号
CPLUSPLUS=g++DOXYGEN=doxygenAR=ar rFLAGS=-O -WallLIB=annieLIBFILE=lib$(LIB).aLIB_DIR=lib/SRC_DIR=src/OBJ_DIR=obj/BIN_DIR=bin/INC_DIR=include/EXAMPLES_DIR=examples/OFILES=	$(SRC_DIR)Exception.o  \	$(SRC_DIR)File.o \	$(SRC_DIR)Neuron.o \	$(SRC_DIR)InputNeuron.o \	$(SRC_DIR)SimpleNeuron.o \	$(SRC_DIR)CenterNeuron.o \	$(SRC_DIR)Link.o \	$(SRC_DIR)Layer.o \	$(SRC_DIR)InputLayer.o \	$(SRC_DIR)Network.o \	$(SRC_DIR)MultiLayerNetwork.o \	$(SRC_DIR)TwoLayerNetwork.o \	$(SRC_DIR)RadialBasisNetwork.o \	$(SRC_DIR)TrainingSet.o \	$(SRC_DIR)Matrix.o \	$(SRC_DIR)RecurrentNeuron.o \	$(SRC_DIR)HopfieldNetwork.o EXAMPLES_OFILES= $(EXAMPLES_DIR)xor.o $(EXAMPLES_DIR)hopfield01.odefault: lib examples utilsutils: bin2txt txt2binall: lib examples utils docslib: $(OFILES)	$(AR) $(LIB_DIR)$(LIBFILE) $(OFILES)bin2txt: lib $(SRC_DIR)bin2txt.o	$(CPLUSPLUS) -o $(BIN_DIR)bin2txt $(SRC_DIR)bin2txt.o -I $(INC_DIR) -L $(LIB_DIR) -l$(LIB)txt2bin: lib $(SRC_DIR)txt2bin.o	$(CPLUSPLUS) -o $(BIN_DIR)txt2bin $(SRC_DIR)txt2bin.o -I $(INC_DIR) -L $(LIB_DIR) -l$(LIB)examples: lib $(EXAMPLES_OFILES)	$(CPLUSPLUS) -o $(BIN_DIR)exampleXOR $(EXAMPLES_DIR)xor.o -I $(INC_DIR) -L $(LIB_DIR) -l$(LIB)	$(CPLUSPLUS) -o $(BIN_DIR)exampleHopfield01 $(EXAMPLES_DIR)hopfield01.o -I $(INC_DIR) -L $(LIB_DIR) -l$(LIB)docs:	cd doc; $(DOXYGEN)clean:	rm *.o -rf	rm *~ -rf	rm $(SRC_DIR)*.o -rf	rm $(EXAMPLES_DIR)*.o -rf.cpp.o:	$(CPLUSPLUS) $(FLAGS) -c $< -o $@ -I $(INC_DIR)

⌨️ 快捷键说明

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