今天更新了最新的N2代码和mangalore..编了一下...
发现dGeomTriMeshGetOpcodeModel符号未定义...
我也不知道该函数到底要做什么...
在google上搜了一下...
是这样解决的:
第一步:
打开ode0.7源代码..打开collision_trimesh.h文件
在代码
#ifdef __cplusplus
extern "C" {
#endif
的下面添加一行:
namespace Opcode { class Model; }
第二步:
在代码:
ODE_API void dGeomTriMeshDataUpdate(dTriMeshDataID g);
的下面添加一行:
ODE_API Opcode::Model* dGeomTriMeshGetOpcodeModel(dGeomID g);
第三步:
打开文件src/collision_trimesh.cpp添加实现代码
Opcode::Model* dGeomTriMeshGetOpcodeModel(dGeomID g)
{
dxTriMesh* Geom = (dxTriMesh*)g;
return &Geom->Data->BVTree;
}
第四步:
当然是编译ODE0.7...
把编译好的lib文件复制到相应的mangalore的lib目录下..
也可以自己设定目录...具体不多讲...