查看: 1933|回复: 0

编译OSG时出来很多错误!

[复制链接]

该用户从未签到

发表于 2015-7-1 09:56:40 | 显示全部楼层 |阅读模式
    大家好,我是最近刚学OSG,目前正在编译OSG,可是出来很多问题。我按着《Open Scene Graph 3.0三维视景仿真技术开发详解》这本书来的,我用的3drparty是将官网上下载的release和debug版的合并起来,用的OSG的源码,官网上给出的3.0以上的我都试用了,还是不行。cmake出来的结果是没问题的,就是用vs2010编译的时候,出来很多个错误和警告,警告的话先不管。错误都有一两百个,例如:
    错误        701        error LNK1120: 11 个无法解析的外部命令        E:\OSG\OpenSceneGraph-3.2.0\bin\osgPlugins-3.2.0\osgdb_curl.dll
错误        713        error LNK1120: 11 个无法解析的外部命令        E:\OSG\OpenSceneGraph-3.2.0\bin\osgPlugins-3.2.0\osgdb_curld.dll
错误        676        error LNK1120: 12 个无法解析的外部命令        E:\OSG\OpenSceneGraph-3.2.0\bin\osgPlugins-3.2.0\osgdb_freetype.dll
错误        689        error LNK1120: 12 个无法解析的外部命令        E:\OSG\OpenSceneGraph-3.2.0\bin\osgPlugins-3.2.0\osgdb_freetyped.dll
错误        603        error LNK1120: 15 个无法解析的外部命令        E:\OSG\OpenSceneGraph-3.2.0\bin\osgPlugins-3.2.0\osgdb_jpeg.dll
错误        619        error LNK1120: 15 个无法解析的外部命令        E:\OSG\OpenSceneGraph-3.2.0\bin\osgPlugins-3.2.0\osgdb_jpegd.dll
错误        733        error LNK1120: 15 个无法解析的外部命令        E:\OSG\OpenSceneGraph-3.2.0\bin\osgviewerGLUT.exe
错误        749        error LNK1120: 15 个无法解析的外部命令        E:\OSG\OpenSceneGraph-3.2.0\bin\osgviewerGLUTd.exe
错误        114        error LNK1120: 33 个无法解析的外部命令        E:\OSG\OpenSceneGraph-3.2.0\bin\osgPlugins-3.2.0\osgdb_png.dll
错误        149        error LNK1120: 34 个无法解析的外部命令        E:\OSG\OpenSceneGraph-3.2.0\bin\osgPlugins-3.2.0\osgdb_pngd.dll
错误        71        error LNK1120: 6 个无法解析的外部命令        E:\OSG\OpenSceneGraph-3.2.0\bin\osg100-osgDB.dll
错误        78        error LNK1120: 6 个无法解析的外部命令        E:\OSG\OpenSceneGraph-3.2.0\bin\osg100-osgDBd.dll        1
错误        626        error LNK1120: 6 个无法解析的外部命令        E:\OSG\OpenSceneGraph-3.2.0\bin\osgPlugins-3.2.0\osgdb_ive.dll
错误        633        error LNK1120: 6 个无法解析的外部命令        E:\OSG\OpenSceneGraph-3.2.0\bin\osgPlugins-3.2.0\osgdb_ived.dll
错误        640        error LNK1120: 6 个无法解析的外部命令        E:\OSG\OpenSceneGraph-3.2.0\bin\osgPlugins-3.2.0\osgdb_gz.dll
错误        647        error LNK1120: 6 个无法解析的外部命令        E:\OSG\OpenSceneGraph-3.2.0\bin\osgPlugins-3.2.0\osgdb_gzd.dll
错误        655        error LNK1120: 7 个无法解析的外部命令        E:\OSG\OpenSceneGraph-3.2.0\bin\osgPlugins-3.2.0\osgdb_gif.dll
错误        663        error LNK1120: 7 个无法解析的外部命令        E:\OSG\OpenSceneGraph-3.2.0\bin\osgPlugins-3.2.0\osgdb_gifd.dll
错误        719        error LNK2019: 无法解析的外部符号 __imp____glutCreateWindowWithExit@8,该符号在函数 _glutCreateWindow_ATEXIT_HACK@4 中被引用        E:\OSG\OpenSceneGraph-3.2.0\examples\osgviewerGLUT\osgviewerGLUT.obj
错误        748        error LNK2019: 无法解析的外部符号 __imp____glutCreateWindowWithExit@8,该符号在函数 _glutCreateWindow_ATEXIT_HACK@4 中被引用        E:\OSG\OpenSceneGraph-3.2.0\examples\osgviewerGLUT\osgviewerGLUT.obj
错误        718        error LNK2019: 无法解析的外部符号 __imp____glutInitWithExit@12,该符号在函数 _glutInit_ATEXIT_HACK@8 中被引用        E:\OSG\OpenSceneGraph-3.2.0\examples\osgviewerGLUT\osgviewerGLUT.obj
错误        747        error LNK2019: 无法解析的外部符号 __imp____glutInitWithExit@12,该符号在函数 _glutInit_ATEXIT_HACK@8 中被引用        E:\OSG\OpenSceneGraph-3.2.0\examples\osgviewerGLUT\osgviewerGLUT.obj
错误        722        error LNK2019: 无法解析的外部符号 __imp__glutDestroyWindow@4,该符号在函数 "void __cdecl keyboard(unsigned char,int,int)" (?keyboard@@YAXEHH@Z) 中被引用        E:\OSG\OpenSceneGraph-3.2.0\examples\osgviewerGLUT\osgviewerGLUT.obj
   在网上查了,也不知道什么原因,我都不知道这里提示说的好多个动态链接库在哪里,我在源码文件夹里没找到。
我学弟是一次性就编译成功的,我都编译了好多次了,他用的第三方库只是官网上提供的Debug版的,他是编译出来效果了,可是我觉得只编译这个还是有问题,我后来有尝试用他这个方法,源码是3.2.0的,可是我觉得这个还是有问题,因为别人教程上说的第三方库就是包括release和debug版本的
   有没有可以给我提供帮助的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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