Can't built CEGUI.mod
BlitzMax Forums/Brucey's Modules/Can't built CEGUI.mod
| ||
Hey Brucey, I need your help building your cegui.mod . I was quite impressed by the screenshots posted here by another user so I got your module and tried to build it. Here's what happens: ERRORbah.cegui was not built In file included from C:/Programme/Programming/BlitzMax/mod/bah.mod/cegui.mod/cegui/src/CEGUIPCRERegexMatcher.cpp:28: C:/Programme/Programming/BlitzMax/mod/bah.mod/cegui.mod/cegui/include/CEGUIPCRERegexMatcher.h:33:18: pcre.h: No such file or directory In file included from C:/Programme/Programming/BlitzMax/mod/bah.mod/cegui.mod/cegui/src/CEGUIPCRERegexMatcher.cpp:28: C:/Programme/Programming/BlitzMax/mod/bah.mod/cegui.mod/cegui/include/CEGUIPCRERegexMatcher.h:59: error: ISO C++ forbids declaration of `pcre' with no type C:/Programme/Programming/BlitzMax/mod/bah.mod/cegui.mod/cegui/include/CEGUIPCRERegexMatcher.h:59: error: expected `;' before '*' token C:/Programme/Programming/BlitzMax/mod/bah.mod/cegui.mod/cegui/src/CEGUIPCRERegexMatcher.cpp: In constructor `CEGUI::PCRERegexMatcher::PCRERegexMatcher()': C:/Programme/Programming/BlitzMax/mod/bah.mod/cegui.mod/cegui/src/CEGUIPCRERegexMatcher.cpp:36: error: class `CEGUI::PCRERegexMatcher' does not have any field named `d_regex' C:/Programme/Programming/BlitzMax/mod/bah.mod/cegui.mod/cegui/src/CEGUIPCRERegexMatcher.cpp: In member function `virtual void CEGUI::PCRERegexMatcher::setRegexString(const CEGUI::String&)': C:/Programme/Programming/BlitzMax/mod/bah.mod/cegui.mod/cegui/src/CEGUIPCRERegexMatcher.cpp:55: error: `d_regex' was not declared in this scope C:/Programme/Programming/BlitzMax/mod/bah.mod/cegui.mod/cegui/src/CEGUIPCRERegexMatcher.cpp:55: error: `PCRE_UTF8' was not declared in this scope C:/Programme/Programming/BlitzMax/mod/bah.mod/cegui.mod/cegui/src/CEGUIPCRERegexMatcher.cpp:56: error: `pcre_compile' was not declared in this scope C:/Programme/Programming/BlitzMax/mod/bah.mod/cegui.mod/cegui/src/CEGUIPCRERegexMatcher.cpp: In member function `virtual bool CEGUI::PCRERegexMatcher::matchRegex(const CEGUI::String&) const': C:/Programme/Programming/BlitzMax/mod/bah.mod/cegui.mod/cegui/src/CEGUIPCRERegexMatcher.cpp:78: error: `d_regex' was not declared in this scope C:/Programme/Programming/BlitzMax/mod/bah.mod/cegui.mod/cegui/src/CEGUIPCRERegexMatcher.cpp:85: error: `d_regex' was not declared in this scope C:/Programme/Programming/BlitzMax/mod/bah.mod/cegui.mod/cegui/src/CEGUIPCRERegexMatcher.cpp:85: error: `pcre_exec' was not declared in this scope C:/Programme/Programming/BlitzMax/mod/bah.mod/cegui.mod/cegui/src/CEGUIPCRERegexMatcher.cpp:91: error: `PCRE_ERROR_NOMATCH' was not declared in this scope C:/Programme/Programming/BlitzMax/mod/bah.mod/cegui.mod/cegui/src/CEGUIPCRERegexMatcher.cpp:91: error: `PCRE_ERROR_NULL' was not declared in this scope C:/Programme/Programming/BlitzMax/mod/bah.mod/cegui.mod/cegui/src/CEGUIPCRERegexMatcher.cpp: In member function `void CEGUI::PCRERegexMatcher::release()': C:/Programme/Programming/BlitzMax/mod/bah.mod/cegui.mod/cegui/src/CEGUIPCRERegexMatcher.cpp:103: error: `d_regex' was not declared in this scope C:/Programme/Programming/BlitzMax/mod/bah.mod/cegui.mod/cegui/src/CEGUIPCRERegexMatcher.cpp:105: error: `pcre_free' was not declared in this scope Build Error: failed to compile C:/Programme/Programming/BlitzMax/mod/bah.mod/cegui.mod/cegui/src/CEGUIPCRERegexMatcher.cpp Do I have a wrong version? Thanks! Rick |
| ||
You also need BaH.Regex and BaH.FreeImage. |
| ||
Ah, OK, now everything has been built without any errors. If I try to compile the examples it says: Can't find interface for module "ceguiopengl" Do I miss anything else? Thanks a lot, Brucey! Rick |
| ||
I had a similar error, what I did was to move the interface file from the mod folder to the BaH folder. |
| ||
Oh.. you will also need BaH.CEGUIOpenGL (for the GL renderer) or, BaH.CEGUIDirect3D9 if you want to use it for dx9. These are the bits that actually draw the stuff onto the graphics context. The idea is that you plug in the one you want for rendering. It used to be all bundled together, but I thought it was better to separate this out. |