GDAL在VS2015上编译及常见错误分析
来源:互联网 发布:航拍视频剪辑软件 编辑:程序博客网 时间:2024/05/16 12:26
说实话,gdal在windows上的编译真的让人头疼,它有各种版本的问题,以前用vs2010编译过一次,这次又一次搞了好久。。。。因此记录以来,常见的错误点。
1. 下载gdal-2.03并解压
a. 其他版本的应该也可以,这里可以看一下
nmake.opt
文件中是否支持vs2015
b. 打开nmake.opt
文件,将WIN64=YES
前的#
去掉
2. 打开 vs2015 命令行,这里选择的是x64 x86兼容的那一个
a.打开到自己安装的gdal目录
b.分别输入下面的命令
nmake -f makefile.vc
nmake -f makefile.vc install
nmake -f devinstall
这个地方是非常容易出错的,往往令人头疼的。
- 配置VS
a. 打开VS选择空项目,控制台应用程序
b. 打开属性界面,添加C:\warmerda\bld\include
文件,如下图所示,在C/C++常规中添加附加包含目录, 也就是上面编译出来的文件,默认在c:/warmerda中.
c. 在连接器的常规中添加附加库目录C:\warmerda\bld\lib
d. 同样l链接器的输入项目在附加依赖项中添加gdal_i.lib
完成后添加如下代码测试:
#include "gdal_priv.h"#include<iostream>using namespace std;int main(){ GDALAllRegister(); const char* pszFile = "cute.jpg"; GDALDataset *poDataset = (GDALDataset*)GDALOpen(pszFile, GA_ReadOnly); if (poDataset == nullptr) cout << "can not open file" << endl; cout << poDataset->GetRasterXSize() << "," << poDataset->GetRasterYSize() << endl; system("pause"); return 0;}
注意事项:
- 将vs模式改为Debug版本64位。
- 如果说缺少dll文件,其在
C:\warmerda\bld\bin
将其复制到项目下的exe类型的文件目录中。
运行,如果不出错,则完成配置。
0 0
- GDAL在VS2015上编译及常见错误分析
- vs2015编译gdal出错及解决方案
- vs2015编译gdal出错及解决方案
- VS2015编译64位GDAL
- VS2015编译64位GDAL
- VS2015下编译C的常见错误
- NotePad++ 在 windows10 上用 vs2015 编译
- GDAL编译错误记录
- 在redhat与ubuntu上编译jdk常见错误总结
- VS2015下编译64位GDAL总结
- 常见错误分析及解决方法
- C++常见错误及编译错误汇集
- DirectX在VS2015上编译时遇到“无法解析的外部符号 __vsnwprintf”的解决方法及原因
- Open Cloth 在win10 VS2015上编译说明
- Linux上gcc编译常见错误解析
- VS2015环境GDAL的配置(编译安装)
- win10+VS2015 编译64位的gdal,并配置环境
- FreeImage 3.17.0 在VS2015下编译及遇到问题解决
- 升级 openssh
- 【codevs1269】匈牙利游戏
- H.264视频编码
- android 设置状态栏的颜色跟项目颜色一致
- spring依赖注入原理详解(转)
- GDAL在VS2015上编译及常见错误分析
- 关于adb
- crontab
- HTML 标签总结大全
- 根据一个表关联另外一个表进行数据修改
- 如果以44.1k的采样率,16bit采样位宽,采样5分钟立体声音频,那么生成的wav文件大小大概是多少?
- 主流公共云厂商稳定性测试结果新鲜出炉
- Shell重定向&>file、2>&1、1>&2的区别
- java 使用var 快捷语法