geos-3.8.0在Windows上的cmake编译(VS2015)

1. 环境

操作系统:win10

开发平台:vs2015

Geos版本:geos-3.8.0

cmake版本:3.17.20200511-g8787079

2. 编译和安装

1.下载并解压

在d盘中新建Geos文件夹将下载好的geos-3.8.0.tar.bz2解压到Geos目录并新建Geos_build和Geos_install两个目录.目录结构如下:

d:
├─Geos
    ├─Geos_build
    └─Geos_install
    └─geos-3.8.0
        └─源代码文件

2.在geos-3.8.0目录中新建一个名为build.bat文件。用于执行camke命令行构建Visual Studio 工程

@echo off
set src_dir="%cd%"
echo %src_dir%
set build_dir="%cd%/../Geos_build"
set install_dir="%cd%/../Geos_install"
mkdir %build_dir%
mkdir %install_dir%
set CMAKE_BUILD_TYPE=Release
set CMAKE_INSTALL_PREFIX=%install_dir%
cd %build_dir%
cmake -G "Visual Studio 14 2015" -A x64   -S %src_dir%  -B %build_dir%     -DCMAKE_BUILD_TYPE=%CMAKE_BUILD_TYPE%  -DCMAKE_INSTALL_PREFIX=%CMAKE_INSTALL_PREFIX%                              
pause

最终文件目录如下:

d:
├─Geos
    ├─Geos_build
    └─Geos_install
    └─geos-3.8.0
        └─源代码文件
        └─build.bat

3.编译项目

打开Geos_build目录中GEOS.sln生成解决方案(这里编译Realse x64版本)

4.安装项目

在GEOS.sln中选中INSTALL项目右键生成安装文件目录如下

└─Geos_install
    └─bin
        └─geos.dll
        └─geos_c.dll
        └─geos-config
        └─...
   └─include
        └─geos
            └─...
        └─geos_c.h      
   └─lib
      └─geos.lib
      └─geos_c.lib
  
posted @ 2020-08-26 20:47  焦涛  阅读(851)  评论(2编辑  收藏  举报