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

📄 makefile

📁 c++实现的KNN库:建立高维度的K-d tree,实现K邻域搜索
💻
字号:
#-----------------------------------------------------------------------------# Makefile for ANN library#----------------------------------------------------------------------# Copyright (c) 1997-2005 University of Maryland and Sunil Arya and# David Mount.  All Rights Reserved.# # This software and related documentation is part of the Approximate# Nearest Neighbor Library (ANN).  This software is provided under# the provisions of the Lesser GNU Public License (LGPL).  See the# file ../ReadMe.txt for further information.# # The University of Maryland (U.M.) and the authors make no# representations about the suitability or fitness of this software for# any purpose.  It is provided "as is" without express or implied# warranty.#----------------------------------------------------------------------# History:#	Revision 0.1  03/04/98#		Initial release#	Revision 1.0  04/01/05#		Renamed files from .cc to .cpp for Microsoft Visual C++#		Added kd_dump.cpp#	Revision 1.1  05/03/05#		Added kd_fix_rad_search.cpp and bd_fix_rad_search.cpp#----------------------------------------------------------------------#-----------------------------------------------------------------------------# Some basic definitions:#		BASEDIR		where include, src, lib, ... are#		INCLIB		include directory#		LIBLIB		library directory#-----------------------------------------------------------------------------BASEDIR	= ..INCDIR	= $(BASEDIR)/includeLIBDIR	= $(BASEDIR)/libSOURCES = ANN.cpp brute.cpp kd_tree.cpp kd_util.cpp kd_split.cpp \	kd_dump.cpp kd_search.cpp kd_pr_search.cpp kd_fix_rad_search.cpp \	bd_tree.cpp bd_search.cpp bd_pr_search.cpp bd_fix_rad_search.cpp \	perf.cppHEADERS = kd_tree.h kd_split.h kd_util.h kd_search.h \	kd_pr_search.h kd_fix_rad_search.h perf.h pr_queue.h pr_queue_k.hOBJECTS = $(SOURCES:.cpp=.o)#-----------------------------------------------------------------------------# Make the library#-----------------------------------------------------------------------------default:	@echo "Specify a target configuration"targets: $(LIBDIR)/$(ANNLIB)$(LIBDIR)/$(ANNLIB): $(OBJECTS)	$(MAKELIB) $(ANNLIB) $(OBJECTS)	$(RANLIB) $(ANNLIB)	mv $(ANNLIB) $(LIBDIR)#-----------------------------------------------------------------------------# Make object files#-----------------------------------------------------------------------------ANN.o: ANN.cpp	$(C++) -c -I$(INCDIR) $(CFLAGS) ANN.cppbrute.o: brute.cpp	$(C++) -c -I$(INCDIR) $(CFLAGS) brute.cppkd_tree.o: kd_tree.cpp	$(C++) -c -I$(INCDIR) $(CFLAGS) kd_tree.cppkd_util.o: kd_util.cpp	$(C++) -c -I$(INCDIR) $(CFLAGS) kd_util.cppkd_split.o: kd_split.cpp	$(C++) -c -I$(INCDIR) $(CFLAGS) kd_split.cppkd_search.o: kd_search.cpp	$(C++) -c -I$(INCDIR) $(CFLAGS) kd_search.cppkd_pr_search.o: kd_pr_search.cpp	$(C++) -c -I$(INCDIR) $(CFLAGS) kd_pr_search.cppkd_fix_rad_search.o: kd_fix_rad_search.cpp	$(C++) -c -I$(INCDIR) $(CFLAGS) kd_fix_rad_search.cppkd_dump.o: kd_dump.cpp	$(C++) -c -I$(INCDIR) $(CFLAGS) kd_dump.cppbd_tree.o: bd_tree.cpp	$(C++) -c -I$(INCDIR) $(CFLAGS) bd_tree.cppbd_search.o: bd_search.cpp	$(C++) -c -I$(INCDIR) $(CFLAGS) bd_search.cppbd_pr_search.o: bd_pr_search.cpp	$(C++) -c -I$(INCDIR) $(CFLAGS) bd_pr_search.cppbd_fix_rad_search.o: bd_fix_rad_search.cpp	$(C++) -c -I$(INCDIR) $(CFLAGS) bd_fix_rad_search.cppperf.o: perf.cpp	$(C++) -c -I$(INCDIR) $(CFLAGS) perf.cpp#-----------------------------------------------------------------------------# Configuration definitions#-----------------------------------------------------------------------------include ../Make-config#-----------------------------------------------------------------------------# Cleaning#-----------------------------------------------------------------------------clean:	-rm -f *.o corerealclean: clean

⌨️ 快捷键说明

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