Skip to content

aliothor/Windows-Install-Rust-Gdal-Tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Windows Install Rust GDAL Tutorial github repository

English | 简体中文

1、Download the gdal c++ compiled source code and place it in the same folder.

https://www.gisinternals.com/release.php

step 1 step 2 dir file

2、Set environment variables, note the GDAL version.

// windows path system environment variable
Path:C:\xxxxxx\gdal_lib\release-1930-x64-gdal-mapserver\\bin
Path:C:\xxxxxx\gdal_lib\release-1930-x64-gdal-mapserver\\bin\\gdal\\apps

// windows global system environment variable
GDAL_HOME=C:\xxxxxx\gdal_lib\release-1930-x64-gdal-mapserver
PKG_CONFIG_PATH=C:\xxxxxx\gdal_lib\release-1930-x64-gdal-mapserver
PROJ_LIB=C:\xxxxxx\gdal_lib\release-1930-x64-gdal-3-7-1-mapserver-8-0-1\bin\proj9\share
GDAL_VERSION=371

3、Install choco and pkgconfiglite (windows pkg-config).

https://github.com/chocolatey/choco/releases

choco install pkgconfiglite

4、Check the gdal version.

gdalinfo --version
// GDAL 3.7.1, released 2023/07/06(configured correctly, the command line will print this content)

5、Write the gdal.pc file, note the Version:3.7.1 should be the same as the fourth step.

gdal.pc file path C:\xxxxxx\gdal_lib\release-1930-x64-gdal-mapserver\gdal.pc

gdal.pc file content

name=gdal
prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${exec_prefix}/include
datadir=${prefix}/share/${name}

Name: lib${name}
Description: Geospatial Data Abstraction Library
Version: 3.7.1
Libs: -L${libdir} -l${name}
Cflags: -I${includedir}/${name}

6、Run the official examples or clone this project.

https://github.com/georust/gdal

cargo run --example metadata

RoadMap

1、Submit the code to the rust gdal official repository github action.

About

Windows Install Rust Version Gdal Steps

Topics

Resources

License

Stars

6 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors