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