作者:朱金灿

来源:http://blog.csdn.net/clever101

gdal库在集成libkml出现一些链接错误:

1>libkmldomD.lib(kml_factory.obj): error LNK2019: 无法解析的外部符号 "private: __thiscallkmldom::XalAddressDetails::XalAddressDetails(void)"(??0XalAddressDetails@kmldom@@AAE@XZ),该符号在函数"public: class kmldom::XalAddressDetails * __thiscall kmldom::KmlFactory::CreateXalAddressDetails(void)const"(?CreateXalAddressDetails@KmlFactory@kmldom@@QBEPAVXalAddressDetails@2@XZ) 中被引用

1>libkmldomD.lib(kml_factory.obj): error LNK2019: 无法解析的外部符号 "private: __thiscallkmldom::XalAdministrativeArea::XalAdministrativeArea(void)"(??0XalAdministrativeArea@kmldom@@AAE@XZ),该符号在函数"public: class kmldom::XalAdministrativeArea * __thiscall kmldom::KmlFactory::CreateXalAdministrativeArea(void)const"(?CreateXalAdministrativeArea@KmlFactory@kmldom@@QBEPAVXalAdministrativeArea@2@XZ)中被引用

1>libkmldomD.lib(kml_factory.obj): error LNK2019: 无法解析的外部符号 "private: __thiscallkmldom::XalCountry::XalCountry(void)" (??0XalCountry@kmldom@@AAE@XZ),该符号在函数 "public: class kmldom::XalCountry * __thiscallkmldom::KmlFactory::CreateXalCountry(void)const "(?CreateXalCountry@KmlFactory@kmldom@@QBEPAVXalCountry@2@XZ) 中被引用

1>libkmldomD.lib(kml_factory.obj): error LNK2019: 无法解析的外部符号 "private: __thiscallkmldom::XalLocality::XalLocality(void)" (??0XalLocality@kmldom@@AAE@XZ),该符号在函数 "public: class kmldom::XalLocality * __thiscallkmldom::KmlFactory::CreateXalLocality(void)const "(?CreateXalLocality@KmlFactory@kmldom@@QBEPAVXalLocality@2@XZ) 中被引用

1>libkmldomD.lib(kml_factory.obj): error LNK2019: 无法解析的外部符号 "private: __thiscallkmldom::XalPostalCode::XalPostalCode(void)"(??0XalPostalCode@kmldom@@AAE@XZ),该符号在函数"public: class kmldom::XalPostalCode * __thiscall kmldom::KmlFactory::CreateXalPostalCode(void)const" (?CreateXalPostalCode@KmlFactory@kmldom@@QBEPAVXalPostalCode@2@XZ) 中被引用

1>libkmldomD.lib(kml_factory.obj): error LNK2019: 无法解析的外部符号 "private: __thiscallkmldom::XalSubAdministrativeArea::XalSubAdministrativeArea(void)"(??0XalSubAdministrativeArea@kmldom@@AAE@XZ),该符号在函数"public: class kmldom::XalSubAdministrativeArea * __thiscallkmldom::KmlFactory::CreateXalSubAdministrativeArea(void)const "(?CreateXalSubAdministrativeArea@KmlFactory@kmldom@@QBEPAVXalSubAdministrativeArea@2@XZ)中被引用

1>libkmldomD.lib(kml_factory.obj): error LNK2019: 无法解析的外部符号 "private: __thiscallkmldom::XalThoroughfare::XalThoroughfare(void)"(??0XalThoroughfare@kmldom@@AAE@XZ),该符号在函数"public: class kmldom::XalThoroughfare * __thiscall kmldom::KmlFactory::CreateXalThoroughfare(void)const" (?CreateXalThoroughfare@KmlFactory@kmldom@@QBEPAVXalThoroughfare@2@XZ) 中被引用

1>libkmldomD.lib(kml_factory.obj): error LNK2019: 无法解析的外部符号 "private: __thiscallkmldom::GxAnimatedUpdate::GxAnimatedUpdate(void)" (??0GxAnimatedUpdate@kmldom@@AAE@XZ),该符号在函数 "public: class kmldom::GxAnimatedUpdate *__thiscall kmldom::KmlFactory::CreateGxAnimatedUpdate(void)const "(?CreateGxAnimatedUpdate@KmlFactory@kmldom@@QBEPAVGxAnimatedUpdate@2@XZ) 中被引用

1>libkmldomD.lib(kml_factory.obj): error LNK2019: 无法解析的外部符号 "private: __thiscallkmldom::GxFlyTo::GxFlyTo(void)" (??0GxFlyTo@kmldom@@AAE@XZ),该符号在函数 "public: class kmldom::GxFlyTo * __thiscallkmldom::KmlFactory::CreateGxFlyTo(void)const "(?CreateGxFlyTo@KmlFactory@kmldom@@QBEPAVGxFlyTo@2@XZ) 中被引用

1>libkmldomD.lib(kml_factory.obj): error LNK2019: 无法解析的外部符号 "private: __thiscallkmldom::GxPlaylist::GxPlaylist(void)" (??0GxPlaylist@kmldom@@AAE@XZ),该符号在函数 "public: class kmldom::GxPlaylist * __thiscallkmldom::KmlFactory::CreateGxPlaylist(void)const "(?CreateGxPlaylist@KmlFactory@kmldom@@QBEPAVGxPlaylist@2@XZ) 中被引用

1>libkmldomD.lib(kml_factory.obj): error LNK2019: 无法解析的外部符号 "private: __thiscallkmldom::GxSoundCue::GxSoundCue(void)" (??0GxSoundCue@kmldom@@AAE@XZ),该符号在函数 "public: class kmldom::GxSoundCue * __thiscallkmldom::KmlFactory::CreateGxSoundCue(void)const "(?CreateGxSoundCue@KmlFactory@kmldom@@QBEPAVGxSoundCue@2@XZ) 中被引用

1>libkmldomD.lib(kml_factory.obj): error LNK2019: 无法解析的外部符号 "private: __thiscallkmldom::GxTimeSpan::GxTimeSpan(void)" (??0GxTimeSpan@kmldom@@AAE@XZ),该符号在函数 "public: class kmldom::GxTimeSpan * __thiscallkmldom::KmlFactory::CreateGxTimeSpan(void)const "(?CreateGxTimeSpan@KmlFactory@kmldom@@QBEPAVGxTimeSpan@2@XZ) 中被引用

1>libkmldomD.lib(kml_factory.obj): error LNK2019: 无法解析的外部符号 "private: __thiscallkmldom::GxTimeStamp::GxTimeStamp(void)" (??0GxTimeStamp@kmldom@@AAE@XZ),该符号在函数 "public: class kmldom::GxTimeStamp * __thiscallkmldom::KmlFactory::CreateGxTimeStamp(void)const "(?CreateGxTimeStamp@KmlFactory@kmldom@@QBEPAVGxTimeStamp@2@XZ) 中被引用

1>libkmldomD.lib(kml_factory.obj): error LNK2019: 无法解析的外部符号 "private: __thiscallkmldom::GxTour::GxTour(void)" (??0GxTour@kmldom@@AAE@XZ),该符号在函数 "public: class kmldom::GxTour * __thiscallkmldom::KmlFactory::CreateGxTour(void)const "(?CreateGxTour@KmlFactory@kmldom@@QBEPAVGxTour@2@XZ) 中被引用

1>libkmldomD.lib(kml_factory.obj): error LNK2019: 无法解析的外部符号 "private: __thiscallkmldom::GxTourControl::GxTourControl(void)"(??0GxTourControl@kmldom@@AAE@XZ),该符号在函数"public: class kmldom::GxTourControl * __thiscallkmldom::KmlFactory::CreateGxTourControl(void)const "(?CreateGxTourControl@KmlFactory@kmldom@@QBEPAVGxTourControl@2@XZ) 中被引用

1>    libkmldomD.lib(kml_factory.obj): error LNK2019: 无法解析的外部符号 "private: __thiscallkmldom::GxWait::GxWait(void)" (??0GxWait@kmldom@@AAE@XZ),该符号在函数 "public: class kmldom::GxWait * __thiscallkmldom::KmlFactory::CreateGxWait(void)const "(?CreateGxWait@KmlFactory@kmldom@@QBEPAVGxWait@2@XZ) 中被引用。

开始感到莫名其妙,因为库文件我已经添加了,怎么还有这么多链接错误呢?然后重新编译libkml工程,再编译gdal工程,依然出现一样的错误。再仔细看下链接错误,发现诸如XalAddressDetails的头文件和cpp文件并没有加入到libkml工程,也就没有生成obj文件。我们知道库文件实际上是一个个obj连结在一起的,缺少obj文件外部链接时自然出现错误,因此解决这个问题的办法就是把libkml工程缺少的xal.h、xal.cc、gx_timeprimitive.h、gx_timeprimitive.cc、gx_tour.h和gx_tour.cc都加到libkml工程。

解决gdal集成libkml的链接错误的更多相关文章

  1. GDAL集成对KML文件的支持

    目录 1. 正文 1.1. 编译LibKML 1.1.1. 第三方库支持 1.1.2. 编译错误 1.2. 配置GDAL 1.3. 链接问题 2. 参考 1. 正文 GDAL可以支持将KML作为矢量文 ...

  2. C++常见gcc编译链接错误解决方法

    除非明确说明,本文内容仅针对x86/x86_64的Linux开发环境,有朋友说baidu不到,开个贴记录一下(加粗字体是关键词): 用“-Wl,-Bstatic”指定链接静态库,使用“-Wl,-Bdy ...

  3. 编译Win32动态库工程的两个链接错误的解决

    作者:朱金灿 来源:http://blog.csdn.net/clever101 今天编译一个Win32动态库工程,出现两个链接错误的解决,一个是: main.obj: error LNK2001: ...

  4. 使用NDK r10构建Cocosd-x v3.2时编译和链接错误的解决办法

    如果你使用NDK r10构建Cocos2d-x v3.2,将会遇到所有测试用例编译错误以及Lua测试用例链接错误. 1. 编译错误 错误信息是: 1 2 3 4 5 6 7 8 /Users/ming ...

  5. 关于ios 程序加载百度地图lib,出现链接错误:找不到符号 (null): _OBJC_CLASS_$_BMKMapManager的解决办法

    报告的错误信息 ld: warning: ignoring file /Users/5012/Documents/sphuang/IOS_project/baidu_map/ShareLocation ...

  6. vs链接错误解决方法

    常见引起链接错误的主要原因是由于项目不能找到所需的动态库的路径: 这里介绍一下引用第三方动态库的配置方法: 方法一: vs加载动态库需要先把动态库拷贝到exe所在文件夹,再修改项目属性: 链接器-&g ...

  7. Duplicate Symbol链接错误的原因总结和解决方法[转]

    from:http://www.cocoachina.com/bbs/read.php?tid=177492 duplicate symbol是一种常见的链接错误,不像编译错误那样可以直接定位到问题的 ...

  8. vs2010静态链接MFC库报链接错误

    由于需要将MFC程序在其它电脑上运行,所以需要将动态链接的MFC改成静态链接,本以为很简单,没想到链接的时候出现下面的链接错误: uafxcw.lib(afxmem.obj) : error LNK2 ...

  9. 模板函数(template function)出现编译链接错误(link error)之解析

    总的结论:    将template function 或者 template class的完整定义直接放在.h文件中,然后加到要使用这些template function的.cpp文件中. 1. 现 ...

随机推荐

  1. 详解Spring Boot配置文件之多环境配置

    一. 多环境配置的好处: 1.不同环境配置可以配置不同的参数~ 2.便于部署,提高效率,减少出错~ 二. properties多环境配置 1. 配置激活选项 spring.profiles.activ ...

  2. Hadoop笔记(一)

    1.大数据的概述 大数据:巨量数据.海量数据,首先在数据的量上达到一定的规模,首先是人或者计算机在不合理时间内是不能够实现的数据量. 2.特点:数据量比较大,数据类型多样化.处理速度问题 3.大数据平 ...

  3. axios采坑之路

    POST请求设置Content-Type 由于后端采用的是form表单形式上送参数,需要设置Content-Type axios设置如下 const _axios = axios.create(con ...

  4. EXCEL 学习笔记

    上一次学院培训学生干部,讲了这个,发现自己EXCEL还是弱爆了.分享一些上次学到的东西. 1. 字符串拼接: 2.排名快速生成 RAND()随机函数 RANK(num,ref,[order]) 第一列 ...

  5. Oracle 11gR2 静默安装奇怪错误

    在静默安装Oracle 11gR2 的时候发现的奇怪错误,有点摸不着头脑 【步骤一】配置静默文件只安装软件 #--------------------------------------------- ...

  6. 8、linux下输入子系统

    input_sync(button_dev);    /*通知接收者,一个报告发送完毕*/ 参考:http://www.51hei.com/bbs/dpj-27652-1.html  很详细说明 in ...

  7. 【BZOJ 1096】[ZJOI2007]仓库建设

    [链接] 链接 [题意] 在这里输入题意 [题解] 设f[i]表示在第i个地方设立一个仓库,且前面符合要求的最小花费. 则 \(f[i] = min(f[j] + c[i] + dis[i]*(sum ...

  8. js进阶 11-24 jquery如何实现选项卡的制作

    js进阶 11-24 jquery如何实现选项卡的制作 一.总结 一句话总结:ul>li做选项卡的选项卡头,多个div做选项卡的内容,点到对应的li,就切换到对应的div,用index()获取l ...

  9. Linux有问必答:Linux上如何查看某个进程的线程

    原创:LCTT https://linux.cn/article-5633-1.html 译者: GOLinux本文地址:https://linux.cn/article-5633-1.html201 ...

  10. CSS负边距margin的应用

    原文 简书原文:https://www.jianshu.com/p/75a178e65207 相关文章 CSS负margin的影响:https://www.cnblogs.com/shcrk/p/93 ...