欢迎来到天天文库
浏览记录
ID:9265629
大小:41.00 KB
页数:4页
时间:2018-04-25
《在windows下编译安装mapserver》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、在Windows下编译安装MapServer(本文档参考MapServer官方文档,见http://mapserver.org/installation/win32.html)本文档提供了一个简单的Win32平台下MapServer的编译安装步骤。Win32平台下,从源代码编译安装MapServer是一个艰巨的任务,所以推荐使用已存在的预编译库(http://vbkto.dyndns.org:1280/sdk/release-1400-dev.zip)。编译除了参考本文档外,MapServer源代码中的README.Win32也值得一看。1、创建放置MapServer和它的依赖库的文件夹
2、,如“projects”。2、下载MapServer源代码downloadpage.以及以来库源代码。GDLibrary:http://www.boutell.com/gd/http/gdwin32.zip.Regex:http://ftp.gnu.org/old-gnu/regex/regex-0.12.tar.gzJPEGlibrary:http://www.ijg.org/files/jpegsrc.v6b.tar.gzPNGlibrary:http://sourceforge.net/projects/libpng/Zlib:http://www.gzip.org/zlib.zi
3、p.FreeType2:http://gnuwin32.sourceforge.net/packages/freetype.htm.PROJ.4:http://trac.osgeo.org/proj/GDAL/OGR:http://www.gdal.org/.以及ArcSDE:和EPPL7如果需要提供OGCwebservice(如WMS,WFS)或者重投影,则需要编译PROJ.4库。如果需要其他的栅格或者矢量数据源,则需要编译GDAL/OGR库,另外WCS也需要用到GDAL库。3、设置编译选项。与大多依赖库一样,编译MapServer使用VisualC++makefileMakefile
4、.vc。它包含设置特殊定义的选项文件nmake.opt。首先,我们需要修改nmake.opt文件来配置选项和依赖库。打开nmake.opt文件,使用‘#’注释掉不需要的选项,或者去掉‘#’号激活NMAKE选项。1>.#LINE598,599PROJ=-DUSE_PROJ-DUSE_PROJ_API_HPROJ_DIR=C:Projectsproj-4.7.02>#LINE482WMS=-DUSE_WMS_SVR。3>#LINE177,178GD_DIR=c:/projects/gdwin32GD_LIB=$(GD_DIR)/bgd.lib4>#LINE615!IFNDEFPHPREG
5、EX_DIR=c:projectsregex-0.12!ENDIF5>#LINE644CURL_LIB=$(CURL_DIR)/lib/libcurl_imp.lib6>#LINE674,262FT_LIB=$(FT_DIR)/objs/freetype2312.libFT_DIR=C:Projectsfreetype-2.3.127>#LINE205,207PNG_DIR=C:Projectslibpng-1.4.2ZLIB_DIR=C:Projectszlib-1.2.58>#LINE190JPEG_DIR=C:Projectsjpeg-6b等等,上面这只是部分修
6、改的选项,其他选项可根据文档中的注释,根据需要激活或者禁用。1、编译库文件1>gdwin32:Boutell.com预编译的GD库内置了PNG,GIF,JPEG和FreeType支持。(首先,运行makemsvcimport.bat创建vc++兼容库bgd.lib)。2>curl-7.20.1:nmake/fmakefile.vc8CFG=release-dll3>proj-4.7.0cdproj-4.7.0srcnmake/fmakefile.vc4>jpeg-6b1.重命名文件jconfig.vc为jconfig.h,makelib.ds为jpeg.mak,makeapps.ds为
7、apps.mak,2.点击.mak文件创建工程,3.编译工程文件,生成库和工具程序。4.运行NMAKE/fmakefile.vctest生成libjpeg.lib.5>libpng-1.4.2使用vs2005打开libpng-1.4.2->projects->visualc71目录下的.sln。6>freetype-2.3.12使用vs2005打开freetype-2.3.12buildswin32vc2005目录下的.sln
此文档下载收益归作者所有