osggis编译时的错误
错误如图。是不是osg版本不匹配?? 版本混乱~~~~~~~~~~ 老实来讲,好像有个错是搞不定,,,toLua的库不好搞定 P1 TO P2这种错误的原因是这样的:
有某种库,这种库可能是在某种编译器上或是平台上编译的,
当这种成品库被你使用时这种平台或是编译器与你使用的版本不同,比如位数有差异等等,
建议自己编译,但是TO LUA那个库自己编译很难搞 再仔细分析了一下原因,主要就是链接时使用了某些用更新的编译器编译的LTCG的library~~~~
通常有这样两种解决方案
1)更新当前使用的编译链接工具,使其与lib匹配。当然,这样编译出来的二进制文件可能会有所改变(优化可能不同),所以可能需要重新测试。
2)使用不带LTCG的library
to楼上
确实,我机器上装了两个版本的osg,分别是2.0和2.2,是去年末下载的。但我在生成osggis的过程中,用cmake把osg库的依赖设置到2.2的那个版本了,打开项目查看“附加库目录”这一项时,有2.2的版本路径,也有2.0的版本路径。不知这样会不会造成版本混乱的问题。我又查看了错误报告buildLog.hml,如附件。
页:
[1]