Operating System: :OpenSUSE Tumbleweed:
Render System: :OpenGL:
Okay so I have Ogre 1.11 and MyGUI working properly on Windows/MInGW. However, trying to build MyGUI under linux with the latest 1.11 from Mercurial I get the following:
Code: Select all
[ 90%] Building CXX object Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreDataStream.cpp.o
/home/libolt/builds/mygui/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataStream.cpp: In destructor ‘virtual MyGUI::OgreDataStream::~OgreDataStream()’:
/home/libolt/builds/mygui/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataStream.cpp:19:11: error: ‘Ogre::DataStreamPtr’ {aka ‘class std::shared_ptr<Ogre::DataStream>’} has no member named ‘setNull’
mStream.setNull();
^~~~~~~
/home/libolt/builds/mygui/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataStream.cpp: In member function ‘virtual bool MyGUI::OgreDataStream::eof()’:
/home/libolt/builds/mygui/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataStream.cpp:24:18: error: ‘Ogre::DataStreamPtr’ {aka ‘class std::shared_ptr<Ogre::DataStream>’} has no member named ‘isNull’
return mStream.isNull() ? true : mStream->eof();
^~~~~~
/home/libolt/builds/mygui/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataStream.cpp: In member function ‘virtual size_t MyGUI::OgreDataStream::size()’:
/home/libolt/builds/mygui/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataStream.cpp:29:18: error: ‘Ogre::DataStreamPtr’ {aka ‘class std::shared_ptr<Ogre::DataStream>’} has no member named ‘isNull’
return mStream.isNull() ? 0 : mStream->size();
^~~~~~
/home/libolt/builds/mygui/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataStream.cpp: In member function ‘virtual void MyGUI::OgreDataStream::readline(std::__cxx11::string&, MyGUI::Char)’:
/home/libolt/builds/mygui/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataStream.cpp:34:15: error: ‘Ogre::DataStreamPtr’ {aka ‘class std::shared_ptr<Ogre::DataStream>’} has no member named ‘isNull’
if (mStream.isNull())
^~~~~~
/home/libolt/builds/mygui/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataStream.cpp: In member function ‘virtual size_t MyGUI::OgreDataStream::read(void*, size_t)’:
/home/libolt/builds/mygui/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataStream.cpp:44:15: error: ‘Ogre::DataStreamPtr’ {aka ‘class std::shared_ptr<Ogre::DataStream>’} has no member named ‘isNull’
if (mStream.isNull()) return 0;
^~~~~~
make[2]: *** [Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/build.make:76: Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreDataStream.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:159: Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/all] Error 2
make: *** [Makefile:130: all] Error 2