您的位置:首页 > 编程语言 > Qt开发

Qt 每日小结——基于GDAL的遥感影像显示

2016-10-09 23:05 841 查看
今天参考网上的DEMO (感谢分享,这里贴个链接http://download.csdn.net/detail/deirjie/7640697)实现了基于GDAL的遥感影像显示功能具体代码参考上述资源这里对实践中的问题进行总结1、在Qt Creator中引入GDAL库时项目右键——添加库——外部库——选择Lib文件和include 后 系统自自动勾选下面这个选项之后会在.pro文件中添加的代码中有这么一行:
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/gdal/lib/ -lgdal_id
也就是在-lgdal_i后面加了个d
此时进行调试 会出现错误:无法打开lgdal_id文件
此时,删除后面那个d 编译即可通过 原因不详
首先这个后缀的原理我就搞不清楚(为了区分???)还需再进一步研究
2、遇到LINK2001、LINK2019等问题:
1、代码无问题的情况下,删除 目录下生成的build-xxx-Debug的文件夹,rebuild及qmake重新编译的方式进行更新
2、也有可能是 .cpp里删除了某些函数 ,但.h文件中没有删除声明,有显示“无法解析的外部符号”这种错误
3、没有引入Lib、DLL库文件
总之要么没更新 要么没删干净 要么少东西
3、调试时出现Debugging starts 后程序无反应 并立即出现Debugging has finished
如果出现上述问题 可能是缺少DLL文件
解决方法是 进入debug的文件夹,运行exe文件看缺少什么文件
若出现如 缺少Qt5Widgetsd.dll之类的文件 则是环境变量没有配置好
参考http://blog.csdn.net/wbango/article/details/17029873这篇文章进行配置
如果是缺少诸如gdal19.dll,NCSUti4.dll文件 则去gdal目录下bin 文件夹里去找 并添加到debug文件夹下(我都是全部复制粘贴过来)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  qt5 gdal LINK2001 LINK2019