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 @   焦涛  阅读(973)  评论(2编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示