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

📄 makefile

📁 ESRI SHAPE文件读/写源代码。SHAPE是GIS中的重要文件格式
💻
字号:
#LINKOPT	=	/usr/local/lib/libdbmalloc.a#CFLAGS	=	-g -DUSE_DBMALLOCdefault:	allall:	shpcreate shpadd shpdump dbfcreate dbfadd dbfdump shptestshpopen.o:	shpopen.c shapefil.h	$(CC) $(CFLAGS) -c shpopen.cshptree.o:	shptree.c shapefil.h	$(CC) $(CFLAGS) -c shptree.cdbfopen.o:	dbfopen.c shapefil.h	$(CC) $(CFLAGS) -c dbfopen.cshpcreate:	shpcreate.c shpopen.o	$(CC) $(CFLAGS) shpcreate.c shpopen.o $(LINKOPT) -o shpcreateshpadd:		shpadd.c shpopen.o	$(CC) $(CFLAGS) shpadd.c shpopen.o $(LINKOPT) -o shpaddshpdump:	shpdump.c shpopen.o	$(CC) $(CFLAGS) shpdump.c shpopen.o $(LINKOPT) -o shpdumpdbfcreate:	dbfcreate.c dbfopen.o	$(CC) $(CFLAGS) dbfcreate.c dbfopen.o $(LINKOPT) -o dbfcreatedbfadd:		dbfadd.c dbfopen.o	$(CC) $(CFLAGS) dbfadd.c dbfopen.o $(LINKOPT) -o dbfadddbfdump:	dbfdump.c dbfopen.o	$(CC) $(CFLAGS) dbfdump.c dbfopen.o $(LINKOPT) -o dbfdumpshptest:	shptest.c shpopen.o	$(CC) $(CFLAGS) shptest.c shpopen.o $(LINKOPT) -o shptestshputils:	shputils.c shpopen.o dbfopen.o	$(CC) $(CFLAGS) shputils.c shpopen.o dbfopen.o $(LINKOPT) -o shputilsshptreedump:	shptreedump.c shptree.o shpopen.o	$(CC) $(CFLAGS) shptreedump.c shptree.o shpopen.o $(LINKOPT) \		-o shptreedumpclean:	rm -f *.o dbfdump dbfcreate dbfadd shpdump shpcreate shpadd shputils	rm -rf *.lo *.la .libs	rm -f shptesttest:	test2 test3##	Note this stream only works if example data is accessable.#	Fetch ftp://gdal.velocet.ca/pub/outgoing/shape_eg_data.zip#test1:	@./stream1.sh > s1.out	@if test "`diff s1.out stream1.out`" = '' ; then \	    echo "******* Stream 1 Succeeded *********"; \	    rm s1.out; \	else \	    echo "******* Stream 1 Failed *********"; \	    diff s1.out stream1.out; \	fitest2:	@./stream2.sh > s2.out	@if test "`diff s2.out stream2.out`" = '' ; then \	    echo "******* Stream 2 Succeeded *********"; \	    rm s2.out; \	    rm test*.s??; \	else \	    echo "******* Stream 2 Failed *********"; \	    diff s2.out stream2.out; \	fitest3:	@./makeshape.sh > s3.out	@if test "`diff s3.out stream3.out`" = '' ; then \	    echo "******* Stream 3 Succeeded *********"; \	    rm s3.out; \	    rm test.*; \	else \	    echo "******* Stream 3 Failed *********"; \	    diff s3.out stream3.out; \	fi# -----------------------------------------------------------------------------# The following is contributed by Jan-Oliver Wagner, and should allow for# creating shared libraries on most platforms with gcc, and libtool installed.SHPLIB_VERSION=1.2.7LIBSHP_VERSION=1.0.1 # still once to be changed manually (see for 1:1:0), sorrylib:	/bin/sh ./libtool --mode=compile gcc -DPACKAGE=\"libshp\" -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1  -I. -I. -I/usr/local/include    -g -O2 -c shpopen.c	gcc -DPACKAGE=\"libshp\" -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1 -I. -I. -I/usr/local/include -g -O2 -c  -fPIC -DPIC shpopen.c -o .libs/shpopen.lo	gcc -DPACKAGE=\"libshp\" -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1 -I. -I. -I/usr/local/include -g -O2 -c shpopen.c -o shpopen.o >/dev/null 2>&1	mv -f .libs/shpopen.lo shpopen.lo	/bin/sh ./libtool --mode=compile gcc -DPACKAGE=\"libshp\" -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1  -I. -I. -I/usr/local/include    -g -O2 -c shptree.c	rm -f .libs/shptree.lo	gcc -DPACKAGE=\"libshp\" -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1 -I. -I. -I/usr/local/include -g -O2 -c  -fPIC -DPIC shptree.c -o .libs/shptree.lo	gcc -DPACKAGE=\"libshp\" -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1 -I. -I. -I/usr/local/include -g -O2 -c shptree.c -o shptree.o >/dev/null 2>&1	mv -f .libs/shptree.lo shptree.lo	/bin/sh ./libtool --mode=compile gcc -DPACKAGE=\"libshp\" -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1  -I. -I. -I/usr/local/include    -g -O2 -c dbfopen.c	rm -f .libs/dbfopen.lo	gcc -DPACKAGE=\"libshp\" -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1 -I. -I. -I/usr/local/include -g -O2 -c  -fPIC -DPIC dbfopen.c -o .libs/dbfopen.lo	gcc -DPACKAGE=\"libshp\" -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1 -I. -I. -I/usr/local/include -g -O2 -c dbfopen.c -o dbfopen.o >/dev/null 2>&1	mv -f .libs/dbfopen.lo dbfopen.lo	/bin/sh ./libtool --mode=link gcc  -g -O2  -o libshp.la -rpath /usr/local/lib -version-info 1:1:0 shpopen.lo shptree.lo dbfopen.lo  	rm -fr .libs/libshp.la .libs/libshp.* .libs/libshp.*	rm -fr .libs/libshp.lax	mkdir .libs/libshp.lax	/usr/bin/ld -G -h libshp.so.1 -o .libs/libshp.so.$(LIBSHP_VERSION)  shpopen.lo shptree.lo dbfopen.lo  -lc	(cd .libs && rm -f libshp.so.1 && ln -s libshp.so.$(LIBSHP_VERSION) libshp.so.1)	(cd .libs && rm -f libshp.so && ln -s libshp.so.$(LIBSHP_VERSION) libshp.so)	ar cru .libs/libshp.a  shpopen.o shptree.o dbfopen.o 	ranlib .libs/libshp.a	rm -fr .libs/libshp.lax	(cd .libs && rm -f libshp.la && ln -s ../libshp.la libshp.la)lib_install:	cp .libs/libshp.la .libs/libshp.lai	/bin/sh ./mkinstalldirs /usr/local/lib	/bin/sh ./libtool  --mode=install /usr/bin/install -c libshp.la /usr/local/lib/libshp.la	/usr/bin/install -c .libs/libshp.so.$(LIBSHP_VERSION) /usr/local/lib/libshp.so.$(LIBSHP_VERSION)	(cd /usr/local/lib && rm -f libshp.so.1 && ln -s libshp.so.$(LIBSHP_VERSION) libshp.so.1)	(cd /usr/local/lib && rm -f libshp.so && ln -s libshp.so.$(LIBSHP_VERSION) libshp.so)	chmod +x /usr/local/lib/libshp.so.$(LIBSHP_VERSION)	/usr/bin/install -c .libs/libshp.la /usr/local/lib/libshp.la	/usr/bin/install -c .libs/libshp.a /usr/local/lib/libshp.a	ranlib /usr/local/lib/libshp.a	chmod 644 /usr/local/lib/libshp.a	/bin/sh ./mkinstalldirs /usr/local/include/libshp	/usr/bin/install -c -m 644 shapefil.h /usr/local/include/libshp/shapefil.h

⌨️ 快捷键说明

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