gdal source code c++ make windows
2017-06-14 18:02
351 查看
下载源码
GDAL源代码下载地址:http://trac.osgeo.org/gdal/wiki/DownloadSource,或者安装svn从源代码服务器下载,svn地址是:http://svn.osgeo.org/gdal/trunk。
1:在GDAL目录下的nmake.opt文件中,找到SYM_PREFIX的定义,应该在438行左右
将SYM_PREFIX=_ 改为SYM_PREFIX= 就是将最后的下划线去掉
2、打开gdal文件夹下的nmake.opt修改GDAL_HOME = “C:/warmerda/bld”把路径改到需要把gdal安装的地方。
PS: 如果本机的环境变量中有GDAL_HOME的定义 ,那么nmake.opt会使用以定义好的GDAL_HOME的路径
运行vs 的命令提示,进入vs的控制台依次输入:
# nmake -f makefile.vc MSVC_VER=xxxx
# where xxxx is one of following:
# 1900 = 14.0(2015)
# 1800 = 12.0(2013)
# 1700 = 11.0(2012)
# 1600 = 10.0(2010)
# 1500 = 9.0 (2008)
# 1400 = 8.0 (2005)
# 1310 = 7.1 (2003)
# 1300 = 7.0 (2002)
# 1200 = 6.0
GDAL源代码下载地址:http://trac.osgeo.org/gdal/wiki/DownloadSource,或者安装svn从源代码服务器下载,svn地址是:http://svn.osgeo.org/gdal/trunk。
编译前
在编译开始之前,还需要打开nmake.opt文件,找到131行处的“#WIN64=YES”,将前面的“#”去掉,保存,然后开始编译。如果就这样编译过去的话,那么恭喜你,如果不能顺利编译过去的,那么需要按照下面的步骤进行一点点设置。1:在GDAL目录下的nmake.opt文件中,找到SYM_PREFIX的定义,应该在438行左右
将SYM_PREFIX=_ 改为SYM_PREFIX= 就是将最后的下划线去掉
2、打开gdal文件夹下的nmake.opt修改GDAL_HOME = “C:/warmerda/bld”把路径改到需要把gdal安装的地方。
PS: 如果本机的环境变量中有GDAL_HOME的定义 ,那么nmake.opt会使用以定义好的GDAL_HOME的路径
编译GDAl
运行vs 的命令提示,进入vs的控制台依次输入:
nmake /f makefile.vc MSVC_VER=1900 WIN64=YES #编译GDAL库
nmake /f makefile.vc install MSVC_VER=1900 WIN64=YES #编译GDAL库,并安装(这里安装的意思就是将生成的dll,exe等文件拷贝到C:\warmerda\bld目录)
nmake /f makefile.vc devinstall MSVC_VER=1900 WIN64=YES #编译GDAL库,并安装开发者模式(安装的意思同上,开发者模式意思是将开发用的include文件夹中的头文件和lib文件一同拷贝到C:\warmerda\bld目录,此时会在C:\warmerda\bld目录中多出来两个文件夹,分别是include和lib,分别存放的是GDAL的头文件和lib文件,用于调用GDAL库使用)。
其中 MSVC_VER 和VS版本关系如下
# nmake -f makefile.vc MSVC_VER=xxxx
# where xxxx is one of following:
# 1900 = 14.0(2015)
# 1800 = 12.0(2013)
# 1700 = 11.0(2012)
# 1600 = 10.0(2010)
# 1500 = 9.0 (2008)
# 1400 = 8.0 (2005)
# 1310 = 7.1 (2003)
# 1300 = 7.0 (2002)
# 1200 = 6.0
相关文章推荐
- gdal source code c++ make windows
- Unicode-enabling Microsoft C/C++ Source Code
- Windows 95 VxD C Source Code for VANYDEVD
- 12 Source Code Profilers for C & C++
- Download Android Source Code in Windows
- Code::Blocks The open source, cross platform, free C++ IDE.
- Unicode-enabling Microsoft C/C++ Source Code(转载)
- Simulated Annealing Minimization: Single variable polynomial C++ source code.
- Beautify your c/c++ source code
- Beautify your c/c++ source code
- How to make a callback to C# from C/C++ code
- Unicode-enabling Microsoft C/C++ Source Code
- Windows 95 VxD C Source Code for VANYDEVD
- Base64 Encode/Decode Class C++ SourceCode - Base64编码/解码 类 C++ 源码
- Make a Native Windows Installer For Your Applications with these Open Source Tools(转载)
- The VC++6.0 C++ source code for playing wave file
- Linux's Windows Sql server C++ Source
- Serial library for C++. Free source code and programming help
- windows下建立gcc/g++/gdb/make编译及调试C/C++的IDE环境
- disassambe c++ source code