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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM