User forums > Help
macrosmanager.cpp:90: error: 'wxRE_ADVANCED' was not declared in this scope
DarkSky:
I'm doing the usual ./configure, make, make install routine on a Centos 6.4 machine to build CodeBlocks from source, but I'm getting an error in the src/sdk directory... here's the entire transcript of make (for completeness). Please let me know what corrective steps I can take (or try)...
Making all in src
make[1]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src'
Making all in include
make[2]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/include'
make all-recursive
make[3]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/include'
Making all in scripting
make[4]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/include/scripting'
Making all in squirrel
make[5]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/include/scripting/squirrel'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/include/scripting/squirrel'
Making all in sqstdlib
make[5]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/include/scripting/sqstdlib'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/include/scripting/sqstdlib'
Making all in sqplus
make[5]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/include/scripting/sqplus'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/include/scripting/sqplus'
Making all in bindings
make[5]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/include/scripting/bindings'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/include/scripting/bindings'
Making all in include
make[5]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/include/scripting/include'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/include/scripting/include'
make[5]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/include/scripting'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/include/scripting'
make[4]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/include/scripting'
Making all in tinyxml
make[4]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/include/tinyxml'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/include/tinyxml'
make[4]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/include'
make[4]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/include'
make[3]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/include'
make[2]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/include'
Making all in base
make[2]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/base'
Making all in tinyxml
make[3]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/base/tinyxml'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/base/tinyxml'
make[3]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/base'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/base'
make[2]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/base'
Making all in build_tools
make[2]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/build_tools'
Making all in autorevision
make[3]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/build_tools/autorevision'
./auto_revision +int +wx +t ../../.. ../../../src/include/autorevision.h
svn: Path '../../..' ends in '..', which is unsupported for this operation
git: 'svn' is not a git command. See 'git --help'.
Did you mean one of these?
fsck
show
svn: Path '../../..' ends in '..', which is unsupported for this operation
make[3]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/build_tools/autorevision'
make[3]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/build_tools'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/build_tools'
make[2]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/build_tools'
Making all in mime
make[2]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/mime'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/mime'
Making all in sdk
make[2]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk'
Making all in scripting
make[3]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk/scripting'
Making all in squirrel
make[4]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk/scripting/squirrel'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk/scripting/squirrel'
Making all in sqstdlib
make[4]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk/scripting/sqstdlib'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk/scripting/sqstdlib'
Making all in sqplus
make[4]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk/scripting/sqplus'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk/scripting/sqplus'
Making all in bindings
make[4]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk/scripting/bindings'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk/scripting/bindings'
make[4]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk/scripting'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk/scripting'
make[3]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk/scripting'
Making all in wxscintilla
make[3]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk/wxscintilla'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk/wxscintilla'
Making all in wxpropgrid
make[3]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk/wxpropgrid'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk/wxpropgrid'
Making all in resources
make[3]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk/resources'
Making all in lexers
make[4]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk/resources/lexers'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk/resources/lexers'
make[4]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk/resources'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk/resources'
make[3]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk/resources'
make[3]: Entering directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk'
/bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../src/include -I/usr/local/lib/wx/include/gtk2-ansi-release-2.8 -I/usr/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I../../src/include -I../../src/sdk/wxscintilla/include -I../../src/sdk/wxpropgrid/include -I../../src/include/tinyxml -I../../src/include/scripting/include -I../../src/include/scripting/bindings -I../../src/include/scripting/sqplus -I../../src/include/mozilla_chardet -Ulinux -Uunix -O2 -ffast-math -DCB_AUTOCONF -DCB_PRECOMP -Winvalid-pch -fPIC -DPIC -fexceptions -MT macrosmanager.lo -MD -MP -MF .deps/macrosmanager.Tpo -c -o macrosmanager.lo macrosmanager.cpp
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../src/include -I/usr/local/lib/wx/include/gtk2-ansi-release-2.8 -I/usr/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I../../src/include -I../../src/sdk/wxscintilla/include -I../../src/sdk/wxpropgrid/include -I../../src/include/tinyxml -I../../src/include/scripting/include -I../../src/include/scripting/bindings -I../../src/include/scripting/sqplus -I../../src/include/mozilla_chardet -Ulinux -Uunix -O2 -ffast-math -DCB_AUTOCONF -DCB_PRECOMP -Winvalid-pch -fPIC -DPIC -fexceptions -MT macrosmanager.lo -MD -MP -MF .deps/macrosmanager.Tpo -c macrosmanager.cpp -fPIC -DPIC -o .libs/macrosmanager.o
macrosmanager.cpp: In member function 'void MacrosManager::Reset()':
macrosmanager.cpp:90: error: 'wxRE_ADVANCED' was not declared in this scope
make[3]: *** [macrosmanager.lo] Error 1
make[3]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src/sdk'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mike/Downloads/codeblocks-12.11release8629/src'
make: *** [all-recursive] Error 1
stahta01:
Self built wxWidgets/wxGTK or not?
wxWidgets version?
If self built you likely need to change options building wxWidgets.
If its system built likely CB source needs patched or self compile wxWidgets.
The error is because somewhere in CB it is looking for the wx version of regex library.
Edit: The last time I discussed this the CB team said recompiling wxWidgets was the best fix; no idea if that has changed.
http://forums.codeblocks.org/index.php/topic,15759.0.html
Tim S.
Jenna:
The wxGTK (and devel) packages on CentOS 6.4 from the extra-repo are enough. No selfbuild wx (or repoforge) is needed, as far as I know.
DarkSky:
I compiled and installed wxWidgets from the latest source with default configuration. Are you suggesting that I should have configured it with options?
wxGTK (x86_64) requires wxBase (x86_64), but I didn't find an x86_64 version and it's not happy with the i686 version.
Jenna:
--- Quote from: DarkSky on October 31, 2013, 09:08:05 am ---I compiled and installed wxWidgets from the latest source with default configuration. Are you suggesting that I should have configured it with options?
wxGTK (x86_64) requires wxBase (x86_64), but I didn't find an x86_64 version and it's not happy with the i686 version.
--- End quote ---
Again:
--- Quote from: jens on October 29, 2013, 09:58:12 am ---The wxGTK (and devel) packages on CentOS 6.4 from the extra-repo are enough. No selfbuild wx (or repoforge) is needed, as far as I know.
--- End quote ---
I also use 64bit CentOS on my VM and wxGTK and wxBase etc. are (of course) available from CentOS-6-extra repo.
Navigation
[0] Message Index
[#] Next page
Go to full version