zoukankan      html  css  js  c++  java
  • windows 编译安装PROJ.4

        Proj.4是开源GIS最著名的地图投影库,许多GIS开源软件的投影都直接使用Proj.4的库文件。该项目遵循MIT license,用C语言编写,由USGS的Gerald I. Evenden在1980年代创立并一直维护到退休,后转手到Frank Warmerdam手中。Warmerdam现任OSGeo主席,于2008年5月把Proj.4纳入成为MetaCRS的一部分。Proj.4的主页( http://trac.osgeo.org/proj/ )现亦进入OSGeo,并提供Win32下的预编译文件直接使用,Linux下也有,本文介绍Windows下的使用方法。


    其编译方法非常简单,只需两步(我的编译环境为VS 2008+sp1):

    1. 下载最新版本source,目前是4.8.0。对源码文件(proj-4.8.0.zip)进行解压,在运行窗口使用dos命令进入源码的src文件夹,具体为cd命令,我的为:D:Program Filesproj-4.8.0src。

    2.在运行窗口直接运行命令:nmake makefile.vc。其中makefile.vc为上面提到的src文件夹中的makefile.vc文件,生成的lib文件和dll文件均在src文件夹下。在这之前,确保nmake可以使用,即需要设置VC++系统环境变量。设置环境变量的方法(以VS2008为例):在VS2008安装文件夹的vcvars32.bat(我的路径为:D:Program FilesMicrosoft Visual Studio 9.0VCinvcvars32.bat),直接双击运行。


    编译生成之后的src目录下的proj.dll、proj.lib、proj_i.lib,再加上proj_api.h等文件必可为编程所用。同时也可使用proj.exe来用命令完成任务。

  • 相关阅读:
    如何保证access_token长期有效
    微信自定义菜单的创建
    是否同一棵二叉搜索树
    Tree Traversals Again(根据前序,中序,确定后序顺序)
    List Leaves 树的层序遍历
    leetcode-优美的排列
    leetcode-下一个排列
    leetcode-二进制手表
    leetcode-组合总数III(回溯)
    leetcode-累加数(C++)
  • 原文地址:https://www.cnblogs.com/shenlanzifa/p/5288711.html
Copyright © 2011-2022 走看看