查看: 4052|回复: 5

osggis编译时的错误

[复制链接]

该用户从未签到

发表于 2008-3-25 12:28:01 | 显示全部楼层 |阅读模式
错误如图。是不是osg版本不匹配??
错误.gif

该用户从未签到

发表于 2008-3-25 12:42:35 | 显示全部楼层
版本混乱~~~~~~~~~~
  • TA的每日心情
    开心
    2019-11-11 10:36
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2008-3-25 13:36:02 | 显示全部楼层
    老实来讲,好像有个错是搞不定,,,toLua的库不好搞定
  • TA的每日心情
    开心
    2019-11-11 10:36
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2008-3-25 13:37:42 | 显示全部楼层
    P1   TO P2
    这种错误的原因是这样的:

    有某种库,这种库可能是在某种编译器上或是平台上编译的,

    当这种成品库被你使用时这种平台或是编译器与你使用的版本不同,比如位数有差异等等,

    建议自己编译,但是TO LUA那个库自己编译很难搞

    该用户从未签到

    发表于 2008-3-25 14:23:40 | 显示全部楼层
    再仔细分析了一下原因,主要就是链接时使用了某些用更新的编译器编译的LTCG的library~~~~

    通常有这样两种解决方案

    1)更新当前使用的编译链接工具,使其与lib匹配。当然,这样编译出来的二进制文件可能会有所改变(优化可能不同),所以可能需要重新测试。
    2)使用不带LTCG的library

    该用户从未签到

     楼主| 发表于 2008-3-25 14:26:20 | 显示全部楼层

    to楼上

    确实,我机器上装了两个版本的osg,分别是2.0和2.2,是去年末下载的。但我在生成osggis的过程中,用cmake把osg库的依赖设置到2.2的那个版本了,打开项目查看“附加库目录”这一项时,有2.2的版本路径,也有2.0的版本路径。不知这样会不会造成版本混乱的问题。
    我又查看了错误报告buildLog.hml,如附件。

    BuildLog.rar

    1.93 KB, 下载次数: 121, 下载积分: 威望 1

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

    本版积分规则

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

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

    联系我们

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