zoukankan      html  css  js  c++  java
  • nmake构建Geos库

    1、下载源码包

    下载地址 http://download.osgeo.org/geos/geos-3.6.1.tar.bz2
    下载之后解压即可。

    2、编译

    geos源码包中自带了makefile.vc,所以可以直接使用nmake进行构建。
    打开VS的命令行工具(我的是VS2015 x64 Native Build Tools Command Prompt)
    进入源码目录,使用下面命令进行构建(构建前请先运行一下autogen.bat,也可手动将include目录下的version.h.vc和platform.h.vc,去掉.vc后缀名)

    nmake -f makefile.vc BUILD_DEBUG=YES WIN64=YES ENABLE_INLINE=YES
    
    # 以下参数也可以在nmake.opt中修改
    # BUILD_DEBUG=YES 构建Debug版本,构建Release版本改为NO(默认就是)
    # WIN64=YES       构建Win64版本
    # ENABLE_INLINE=YES 开启内联(默认为NO)
    

    geos的makefile.vc中是没有带install目标的,所以构建完成之后需要手动去拷贝相关的文件。
    编译出的libdll文件在源码包的src目录下,头文件在include目录下。

    编译出的geos.lib是静态库,geos_i.libgeos_c_i.lib则是动态库接口导出文件。

  • 相关阅读:
    IOC / AOP
    Volatile
    观察者模式
    Gang Of Four的23中设计模式
    适配器模式
    享元模式
    设计模式
    B树和B+树
    Java内存模型(JMM)
    【Java的IO流之文件字符输入输出流 25】
  • 原文地址:https://www.cnblogs.com/oloroso/p/6728506.html
Copyright © 2011-2022 走看看