I Try to compile the actual Version with Freetype, but everytime I try to compile with Freetype on it breaks with the following errors.
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
[ 30%] Building CXX object src/CMakeFiles/minetest.dir/guiTextInputMenu.cpp.o
/home/ruehmann/minetest/src/guiTextInputMenu.cpp: In member function ‘virtual void GUITextInputMenu::regenerateGui(v2u32)’:
/home/ruehmann/minetest/src/guiTextInputMenu.cpp:117:101: error: cannot allocate an object of abstract type ‘irr::gui::intlGUIEditBox’
e = (gui::IGUIElement *) new gui::intlGUIEditBox(text.c_str(), true, Environment, this, 256, rect);
^
In file included from /home/ruehmann/minetest/src/guiTextInputMenu.cpp:35:0:
/home/ruehmann/minetest/src/intlGUIEditBox.h:19:8: note: because the following virtual functions are pure within ‘irr::gui::intlGUIEditBox’:
class intlGUIEditBox : public IGUIEditBox
^
In file included from /home/ruehmann/minetest/src/guiTextInputMenu.cpp:27:0:
/usr/local/include/IGUIEditBox.h:73:16: note: virtual bool irr::gui::IGUIEditBox::isDrawBackgroundEnabled() const
virtual bool isDrawBackgroundEnabled() const = 0;
^
/usr/local/include/IGUIEditBox.h:81:16: note: virtual bool irr::gui::IGUIEditBox::isDrawBorderEnabled() const
virtual bool isDrawBorderEnabled() const = 0;
^
/usr/local/include/IGUIEditBox.h:139:16: note: virtual void irr::gui::IGUIEditBox::setCursorChar(wchar_t)
virtual void setCursorChar(const wchar_t cursorChar) = 0;
^
/usr/local/include/IGUIEditBox.h:142:19: note: virtual wchar_t irr::gui::IGUIEditBox::getCursorChar() const
virtual wchar_t getCursorChar() const = 0;
^
/usr/local/include/IGUIEditBox.h:146:16: note: virtual void irr::gui::IGUIEditBox::setCursorBlinkTime(irr::u32)
virtual void setCursorBlinkTime(irr::u32 timeMs) = 0;
^
/usr/local/include/IGUIEditBox.h:149:20: note: virtual irr::u32 irr::gui::IGUIEditBox::getCursorBlinkTime() const
virtual irr::u32 getCursorBlinkTime() const = 0;
^
make[2]: *** [src/CMakeFiles/minetest.dir/guiTextInputMenu.cpp.o] Fehler 1
make[1]: *** [src/CMakeFiles/minetest.dir/all] Fehler 2
make: *** [all] Fehler 2
I´ve installed everything that could used for and by freetype.
If I disable Freetype everything works normal.
either cmake nor ccmake shows anything else as the freetype = on.
How do I make it work?
I am using Kubuntu 14.04 LTS and the latest minetest.git.
Thanks,
JPR