查看: 3564|回复: 1

关于OsgEarth编译的问题

[复制链接]

该用户从未签到

发表于 2011-8-17 15:03:42 | 显示全部楼层 |阅读模式
我编译OsgEarth的基本情况是这样的:OSG3.0.0,Osgearth2.0,geos3.2.2,编译器:VS2010,Release模式,编译的时候成功40个,失败一个。
失败的那个是:OsgEarthSymboloby,编译时提示如下错误:

  1. 12>  Patch.cpp
  2. 3>     正在创建库 E:/osgearth/lib/Release/osgEarthSymbology.lib 和对象 E:/osgearth/lib/Release/osgEarthSymbology.exp
  3. 3>Geometry.obj : error LNK2001: 无法解析的外部符号 "public: static double const geos::operation::buffer::BufferParameters::DEFAULT_MITRE_LIMIT" (?DEFAULT_MITRE_LIMIT@BufferParameters@buffer@operation@geos@@2NB)
  4. 3>E:\osgearth\lib\Release\osgEarthSymbology.dll : fatal error LNK1120: 1 个无法解析的外部命令
复制代码

猜想大概是geos的问题,我换了geos3.2.0还是出现这样的情况。请问这个大概是什么原因呢。

该用户从未签到

发表于 2012-9-5 16:00:10 | 显示全部楼层
我也遇到类似问题, 哪位高手请指导一下...

已用时间 00:00:00.21
------ 已启动生成: 项目: outline, 配置: Release Win32 ------
生成启动时间为 2012/9/5 13:47:33。
InitializeBuildStatus:
  正在对“.\..\win32\tmp\Release-outline\outline.unsuccessfulbuild”执行 Touch 任务。
ClCompile:
  所有输出均为最新。
outline.obj : error LNK2019: 无法解析的外部符号 __imp__XML_ParserFree,该符号在函数 _main 中被引用
outline.obj : error LNK2019: 无法解析的外部符号 __imp__XML_GetCurrentLineNumber,该符号在函数 _main 中被引用
outline.obj : error LNK2019: 无法解析的外部符号 __imp__XML_ErrorString,该符号在函数 _main 中被引用
outline.obj : error LNK2019: 无法解析的外部符号 __imp__XML_GetErrorCode,该符号在函数 _main 中被引用
outline.obj : error LNK2019: 无法解析的外部符号 __imp__XML_Parse,该符号在函数 _main 中被引用
outline.obj : error LNK2019: 无法解析的外部符号 __imp__XML_SetElementHandler,该符号在函数 _main 中被引用
outline.obj : error LNK2019: 无法解析的外部符号 __imp__XML_ParserCreate,该符号在函数 _main 中被引用
.\..\win32\bin\Release\outline.dll : fatal error LNK1120: 7 个无法解析的外部命令

生成失败。

////////////////////////////////////////
------ 已启动生成: 项目: xmlwf, 配置: Release Win32 ------
生成启动时间为 2012/9/5 13:47:40。
InitializeBuildStatus:
  正在对“.\..\win32\tmp\Release-xmlwf\xmlwf.unsuccessfulbuild”执行 Touch 任务。
ClCompile:
  所有输出均为最新。
xmlfile.obj : error LNK2019: 无法解析的外部符号 __imp__XML_GetCurrentLineNumber,该符号在函数 _reportError 中被引用
xmlwf.obj : error LNK2001: 无法解析的外部符号 __imp__XML_GetCurrentLineNumber
xmlfile.obj : error LNK2019: 无法解析的外部符号 __imp__XML_GetCurrentColumnNumber,该符号在函数 _reportError 中被引用
xmlwf.obj : error LNK2001: 无法解析的外部符号 __imp__XML_GetCurrentColumnNumber
xmlfile.obj : error LNK2019: 无法解析的外部符号 __imp__XML_ErrorString,该符号在函数 _reportError 中被引用
xmlfile.obj : error LNK2019: 无法解析的外部符号 __imp__XML_GetErrorCode,该符号在函数 _reportError 中被引用
xmlfile.obj : error LNK2019: 无法解析的外部符号 __imp__XML_Parse,该符号在函数 _processFile 中被引用
xmlfile.obj : error LNK2019: 无法解析的外部符号 __imp__XML_ParserFree,该符号在函数 _externalEntityRefFilemap 中被引用
xmlwf.obj : error LNK2001: 无法解析的外部符号 __imp__XML_ParserFree
xmlfile.obj : error LNK2019: 无法解析的外部符号 __imp__XML_SetBase,该符号在函数 _externalEntityRefFilemap 中被引用
xmlfile.obj : error LNK2019: 无法解析的外部符号 __imp__XML_ExternalEntityParserCreate,该符号在函数 _externalEntityRefFilemap 中被引用
xmlfile.obj : error LNK2019: 无法解析的外部符号 __imp__XML_ParseBuffer,该符号在函数 _processStream 中被引用
xmlfile.obj : error LNK2019: 无法解析的外部符号 __imp__XML_GetBuffer,该符号在函数 _processStream 中被引用
xmlfile.obj : error LNK2019: 无法解析的外部符号 __imp__XML_SetExternalEntityRefHandler,该符号在函数 _XML_ProcessFile 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_DefaultCurrent,该符号在函数 _defaultCharacterData 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_GetCurrentByteIndex,该符号在函数 _metaLocation 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_GetCurrentByteCount,该符号在函数 _metaLocation 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_GetBase,该符号在函数 _metaLocation 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_GetIdAttributeIndex,该符号在函数 _metaStartElement 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_GetSpecifiedAttributeCount,该符号在函数 _metaStartElement 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_ExpatVersion,该符号在函数 _showVersion 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_GetFeatureList,该符号在函数 _showVersion 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_SetUnknownEncodingHandler,该符号在函数 _main 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_SetDefaultHandler,该符号在函数 _main 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_SetNamespaceDeclHandler,该符号在函数 _main 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_SetNotationDeclHandler,该符号在函数 _main 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_SetEntityDeclHandler,该符号在函数 _main 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_SetDoctypeDeclHandler,该符号在函数 _main 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_SetCdataSectionHandler,该符号在函数 _main 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_SetCommentHandler,该符号在函数 _main 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_UseParserAsHandlerArg,该符号在函数 _main 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_SetUserData,该符号在函数 _main 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_SetProcessingInstructionHandler,该符号在函数 _main 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_SetCharacterDataHandler,该符号在函数 _main 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_SetElementHandler,该符号在函数 _main 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_SetParamEntityParsing,该符号在函数 _main 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_SetNotStandaloneHandler,该符号在函数 _main 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_ParserCreate,该符号在函数 _main 中被引用
xmlwf.obj : error LNK2019: 无法解析的外部符号 __imp__XML_ParserCreateNS,该符号在函数 _main 中被引用
.\..\win32\bin\Release\xmlwf.dll : fatal error LNK1120: 36 个无法解析的外部命令

生成失败。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表