在编译ogre-procedural的lib时出现了很多错误,修改之后没有报错了 但是又出现如下问题:
1> 正在创建库 D:\Ogre\OgreAddOn\ogre-procedural\lib\Debug\OgreProcedural_d.lib 和对象 D:\Ogre\OgreAddOn\ogre-procedural\lib\Debug\OgreProcedural_d.exp
1>ProceduralBoxGenerator.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: static class Ogre::Vector3 const Ogre::Vector3::ZERO" (__imp_?ZERO@Vector3@Ogre@@2V12@B)
1>ProceduralPlaneGenerator.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: static class Ogre::Vector3 const Ogre::Vector3::ZERO" (__imp_?ZERO@Vector3@Ogre@@2V12@B)
1>ProceduralRoundedBoxGenerator.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: static class Ogre::Vector3 const Ogre::Vector3::ZERO" (__imp_?ZERO@Vector3@Ogre@@2V12@B)
1>ProceduralTorusKnotGenerator.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: static class Ogre::Vector3 const Ogre::Vector3::ZERO" (__imp_?ZERO@Vector3@Ogre@@2V12@B)
1>ProceduralRounded

在编译ogre-procedural库时遇到LNK2001错误,无法解析Ogre::Vector3等外部符号。问题源于缺少Ogre库的链接。解决方案是在项目属性的链接器输入中添加OgreMain.lib或OgreMain_d.lib作为附加依赖库。此外,确保环境变量OGRE_HOME正确设置,以避免类似错误。

1202

被折叠的 条评论
为什么被折叠?



