We’re trying to make OgreNext and Ogre able to be installed side-by-side. The details can be found in the manual.
But the short version is that

Ogre-Next 3.0.0 Eris released

submited by
Style Pass
2024-10-17 10:30:06

We’re trying to make OgreNext and Ogre able to be installed side-by-side. The details can be found in the manual. But the short version is that we’re moving forward to have Ogre.dll and OgreNext.dll as different DLLs so that Ogre and OgreNext can coexist for projects who want to support both, and for Linux distros that want to support both without getting into name clashes.

Given that this requires changes in client projects (e.g. CMakeLists.txt and *.sln, etc) that depend on OgreNext, the old naming can be selected using the CMake variable OGRE_USE_NEW_PROJECT_NAME which defaults to OFF for 3.0, but will default to ON for 4.0; and will be scheduled for removal in OgreNext 5.0.

A common problem in our community are crashes that were caused by simple mistakes such as mixing OgreNext.dll (Release) with OgreNext.dll (Debug). Or upgrading to a newer version of OgreNext but a lingering old DLL got loaded instead.

AbiCookie is here to fix most of this issues, as it validates on load that the DLL being loaded matches the one it is supposed to be linked against.

Leave a Comment