使用mangalore+stlport又不想自己重编cegui库的临时解决方法

2 views
Skip to first unread message

kaikai

unread,
Dec 15, 2006, 7:35:29 AM12/15/06
to 用nebula2 sdk来做游戏
鉴于stlport效率比vc自带的stl好一些,我使用stlport.
编译mangalore
mviewer后运行出现调用到cegui内时崩溃在map的operator
[]上。
想必mangalore
depends提供的cegui库是用vc自带的stl编译的,应该是不兼容了。
下载了cegui等一陀源代码后发觉内容繁复,不想再编译一次了。于是将vc内stlport包含路径暂时移到末尾,编译mangalore的ceui,然后再把stlport包含路径还原后编译mviewer运行正常。

不过不保证此方法没有问题,且当临时偷懒之用。

Pierric

unread,
Dec 15, 2006, 8:35:33 AM12/15/06
to 用nebula2 sdk来做游戏

"kaikai 写道:
>于是将vc内stlport包含路径暂时移到末尾,编译mangalore的ceui,然后再把stlport包含路径还原后编译mviewer运行正常。
>

这样岂不是只有mViewer才用了STLPORT,速度上没有任何帮助啊。而且还是会导致错误的,如果mViewer里使用了stl,然后又把对象传给mangalore内部的时候,我觉得。

kaikai

unread,
Dec 17, 2006, 12:46:43 AM12/17/06
to 用nebula2 sdk来做游戏
是只有cegui和ceui没使用stlport。
mviewer,mangalore,nebula2,nkernel等等都是用了stlport的。
Reply all
Reply to author
Forward
0 new messages