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