zoukankan      html  css  js  c++  java
  • geos 3.6.1编译 win7 vs2015

    1.下载geos 3.6.1

      百度云盘:
      链接:https://pan.baidu.com/s/1VXiH-CYbVzPcr1JIyHf8Kg
      提取码:j5kz

    2.WIN32编译

     1)打开 VS2015 x86 本机工具命令提示; 开始菜单->Visual Studio VS2015-> VS2015 x86 本机工具命令提示
     
     2)通过cd 命令行命令 设置到geos资源目录
     
     3)设置到geos目录后,以此键入如下命令行:   
     
      WIN32 DEBUG:
      nmake /f makefile.vc WIN32=TRUE DEBUG=TRUE


      WIN32 RELEASE
      nmake /f makefile.vc WIN32=TRUE RELEASE=TRUE


    3.WIN64编译

    1)打开 VS2015 X64 本机工具命令提示; 开始菜单->Visual Studio VS2015-> VS2015 x64 本机工具命令提示

    2)通过cd 命令行命令 设置到geos资源目录

    3)设置到geos目录后,以此键入如下命令行: 
     
      WIN64 DEBUG:
      nmake /f makefile.vc WIN64=TRUE DEBUG=TRUE
      
      WIN64 RELEASE
      nmake /f makefile.vc WIN64=TRUE RELEASE=TRUE 

    4.源码问题
     库编译之后,调用GeometryFactory类过程中会报错:GeometryFactory.h 文件420行GeometryFactory();无法访问,只需要在413行 protected: 下面一行添加public:,将下面的几个函数声明为public类型。重新编译geos库,再次调用,问题解决。
     geos-3.6.1includegeosgeomGeometryFactory.h

  • 相关阅读:
    内敛函数宏定义差别
    oracle函数 TRIM(c1 from c2)
    oracle函数 TRANSLATE(c1,c2,c3)
    oracle函数 SUBSTRB(c1,n1[,n2])
    oracle函数 SUBSTR(c1,n1[,n2])
    oracle函数 SOUNDEX(c1)
    oracle函数 REPLACE(c1,c2[,c3])
    oracle函数 RTRIM(c1,[,c2])
    oracle函数 LTRIM(c1,[,c2])
    oracle函数 RPAD(c1,n[,c2])
  • 原文地址:https://www.cnblogs.com/roea1/p/14038848.html
Copyright © 2011-2022 走看看