Author Topic: [SOLVED] Installing CodeBlocks on CentOS 5.4  (Read 7544 times)

Offline morty346

  • Single posting newcomer
  • *
  • Posts: 3
[SOLVED] Installing CodeBlocks on CentOS 5.4
« on: December 02, 2009, 05:09:38 pm »
I have been trying to get this to install on CentOS5.4 for a good 15 hours now, and truly have had it...

I have installed the wxwidgets, and all the other fun things following this tutorial
http://vunh.blogspot.com/2009/05/codeblocks-installation-in-centos.html

I then go into the trunk and do a

clean make

./configure
Code
*************************************************
* Code::Blocks source tree has been configured. *
*************************************************

You can now build Code::Blocks by issuing 'make'.
When the build is complete, become root and install
it by issuing 'make install'.

make (returns errors) as follows
Code
[root@localhost trunk]# make
Making all in src
make[1]: Entering directory `/home/eaicurtis/Desktop/trunk/src'
Making all in base
make[2]: Entering directory `/home/eaicurtis/Desktop/trunk/src/base'
Making all in tinyxml
make[3]: Entering directory `/home/eaicurtis/Desktop/trunk/src/base/tinyxml'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/base/tinyxml'
make[3]: Entering directory `/home/eaicurtis/Desktop/trunk/src/base'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/base'
make[2]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/base'
Making all in build_tools
make[2]: Entering directory `/home/eaicurtis/Desktop/trunk/src/build_tools'
Making all in autorevision
make[3]: Entering directory `/home/eaicurtis/Desktop/trunk/src/build_tools/autorevision'
./auto_revision +int +wx +t ../../.. ../../../src/include/autorevision.h
make[3]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/build_tools/autorevision'
make[3]: Entering directory `/home/eaicurtis/Desktop/trunk/src/build_tools'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/build_tools'
make[2]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/build_tools'
Making all in include
make[2]: Entering directory `/home/eaicurtis/Desktop/trunk/src/include'
make  all-recursive
make[3]: Entering directory `/home/eaicurtis/Desktop/trunk/src/include'
Making all in scripting
make[4]: Entering directory `/home/eaicurtis/Desktop/trunk/src/include/scripting'
Making all in squirrel
make[5]: Entering directory `/home/eaicurtis/Desktop/trunk/src/include/scripting/squirrel'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/include/scripting/squirrel'
Making all in sqstdlib
make[5]: Entering directory `/home/eaicurtis/Desktop/trunk/src/include/scripting/sqstdlib'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/include/scripting/sqstdlib'
Making all in sqplus
make[5]: Entering directory `/home/eaicurtis/Desktop/trunk/src/include/scripting/sqplus'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/include/scripting/sqplus'
Making all in bindings
make[5]: Entering directory `/home/eaicurtis/Desktop/trunk/src/include/scripting/bindings'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/include/scripting/bindings'
Making all in include
make[5]: Entering directory `/home/eaicurtis/Desktop/trunk/src/include/scripting/include'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/include/scripting/include'
make[5]: Entering directory `/home/eaicurtis/Desktop/trunk/src/include/scripting'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/include/scripting'
make[4]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/include/scripting'
Making all in tinyxml
make[4]: Entering directory `/home/eaicurtis/Desktop/trunk/src/include/tinyxml'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/include/tinyxml'
Making all in wxscintilla
make[4]: Entering directory `/home/eaicurtis/Desktop/trunk/src/include/wxscintilla'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/include/wxscintilla'
make[4]: Entering directory `/home/eaicurtis/Desktop/trunk/src/include'
make[4]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/include'
make[3]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/include'
make[2]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/include'
Making all in mime
make[2]: Entering directory `/home/eaicurtis/Desktop/trunk/src/mime'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/mime'
Making all in sdk
make[2]: Entering directory `/home/eaicurtis/Desktop/trunk/src/sdk'
Making all in scripting
make[3]: Entering directory `/home/eaicurtis/Desktop/trunk/src/sdk/scripting'
Making all in squirrel
make[4]: Entering directory `/home/eaicurtis/Desktop/trunk/src/sdk/scripting/squirrel'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/sdk/scripting/squirrel'
Making all in sqstdlib
make[4]: Entering directory `/home/eaicurtis/Desktop/trunk/src/sdk/scripting/sqstdlib'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/sdk/scripting/sqstdlib'
Making all in sqplus
make[4]: Entering directory `/home/eaicurtis/Desktop/trunk/src/sdk/scripting/sqplus'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/sdk/scripting/sqplus'
Making all in bindings
make[4]: Entering directory `/home/eaicurtis/Desktop/trunk/src/sdk/scripting/bindings'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/sdk/scripting/bindings'
make[4]: Entering directory `/home/eaicurtis/Desktop/trunk/src/sdk/scripting'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/sdk/scripting'
make[3]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/sdk/scripting'
Making all in wxscintilla
make[3]: Entering directory `/home/eaicurtis/Desktop/trunk/src/sdk/wxscintilla'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/sdk/wxscintilla'
Making all in resources
make[3]: Entering directory `/home/eaicurtis/Desktop/trunk/src/sdk/resources'
Making all in lexers
make[4]: Entering directory `/home/eaicurtis/Desktop/trunk/src/sdk/resources/lexers'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/sdk/resources/lexers'
make[4]: Entering directory `/home/eaicurtis/Desktop/trunk/src/sdk/resources'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/sdk/resources'
make[3]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/sdk/resources'
make[3]: Entering directory `/home/eaicurtis/Desktop/trunk/src/sdk'
if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../../src/include -I/opt/wx/2.8/lib/wx/include/gtk2-ansi-release-2.8 -I/opt/wx/2.8/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I../../src/include -I../../src/include/wxscintilla/include -I../../src/include/tinyxml -I../../src/include/scripting/include -I../../src/include/scripting/sqplus -I../../src/include/mozilla_chardet  -Ulinux -Uunix  -O2 -ffast-math -DCB_AUTOCONF -g -O2 -DCB_PRECOMP -Winvalid-pch -fPIC -DPIC -fexceptions -MT configmanager-revision.lo -MD -MP -MF ".deps/configmanager-revision.Tpo" -c -o configmanager-revision.lo configmanager-revision.cpp; \
        then mv -f ".deps/configmanager-revision.Tpo" ".deps/configmanager-revision.Plo"; else rm -f ".deps/configmanager-revision.Tpo"; exit 1; fi
 g++ -DHAVE_CONFIG_H -I. -I. -I../../src/include -I/opt/wx/2.8/lib/wx/include/gtk2-ansi-release-2.8 -I/opt/wx/2.8/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I../../src/include -I../../src/include/wxscintilla/include -I../../src/include/tinyxml -I../../src/include/scripting/include -I../../src/include/scripting/sqplus -I../../src/include/mozilla_chardet -Ulinux -Uunix -O2 -ffast-math -DCB_AUTOCONF -g -O2 -DCB_PRECOMP -Winvalid-pch -fPIC -DPIC -fexceptions -MT configmanager-revision.lo -MD -MP -MF .deps/configmanager-revision.Tpo -c configmanager-revision.cpp  -fPIC -DPIC -o .libs/configmanager-revision.o
if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../../src/include -I/opt/wx/2.8/lib/wx/include/gtk2-ansi-release-2.8 -I/opt/wx/2.8/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I../../src/include -I../../src/include/wxscintilla/include -I../../src/include/tinyxml -I../../src/include/scripting/include -I../../src/include/scripting/sqplus -I../../src/include/mozilla_chardet  -Ulinux -Uunix  -O2 -ffast-math -DCB_AUTOCONF -g -O2 -DCB_PRECOMP -Winvalid-pch -fPIC -DPIC -fexceptions -MT filemanager.lo -MD -MP -MF ".deps/filemanager.Tpo" -c -o filemanager.lo filemanager.cpp; \
        then mv -f ".deps/filemanager.Tpo" ".deps/filemanager.Plo"; else rm -f ".deps/filemanager.Tpo"; exit 1; fi
 g++ -DHAVE_CONFIG_H -I. -I. -I../../src/include -I/opt/wx/2.8/lib/wx/include/gtk2-ansi-release-2.8 -I/opt/wx/2.8/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I../../src/include -I../../src/include/wxscintilla/include -I../../src/include/tinyxml -I../../src/include/scripting/include -I../../src/include/scripting/sqplus -I../../src/include/mozilla_chardet -Ulinux -Uunix -O2 -ffast-math -DCB_AUTOCONF -g -O2 -DCB_PRECOMP -Winvalid-pch -fPIC -DPIC -fexceptions -MT filemanager.lo -MD -MP -MF .deps/filemanager.Tpo -c filemanager.cpp  -fPIC -DPIC -o .libs/filemanager.o
filemanager.cpp: In member function 'bool FileManager::WriteWxStringToFile(wxFile&, const wxString&, wxFontEncoding, bool)':
filemanager.cpp:362: error: no matching function for call to 'wxMBConvUTF7::cWC2MB(const wxChar*, size_t&, size_t*)'
/opt/wx/2.8/include/wx-2.8/wx/strconv.h:89: note: candidates are: const wxCharBuffer wxMBConv::cWC2MB(const wchar_t*) const
/opt/wx/2.8/include/wx-2.8/wx/strconv.h:106: note:                 const wxCharBuffer wxMBConv::cWC2MB(const wchar_t*, size_t, size_t*) const
filemanager.cpp:367: error: no matching function for call to 'wxMBConvUTF8::cWC2MB(const wxChar*, size_t&, size_t*)'
/opt/wx/2.8/include/wx-2.8/wx/strconv.h:89: note: candidates are: const wxCharBuffer wxMBConv::cWC2MB(const wchar_t*) const
/opt/wx/2.8/include/wx-2.8/wx/strconv.h:106: note:                 const wxCharBuffer wxMBConv::cWC2MB(const wchar_t*, size_t, size_t*) const
filemanager.cpp:372: error: no matching function for call to 'wxMBConvUTF16BE::cWC2MB(const wxChar*, size_t&, size_t*)'
/opt/wx/2.8/include/wx-2.8/wx/strconv.h:89: note: candidates are: const wxCharBuffer wxMBConv::cWC2MB(const wchar_t*) const
/opt/wx/2.8/include/wx-2.8/wx/strconv.h:106: note:                 const wxCharBuffer wxMBConv::cWC2MB(const wchar_t*, size_t, size_t*) const
filemanager.cpp:377: error: no matching function for call to 'wxMBConvUTF16LE::cWC2MB(const wxChar*, size_t&, size_t*)'
/opt/wx/2.8/include/wx-2.8/wx/strconv.h:89: note: candidates are: const wxCharBuffer wxMBConv::cWC2MB(const wchar_t*) const
/opt/wx/2.8/include/wx-2.8/wx/strconv.h:106: note:                 const wxCharBuffer wxMBConv::cWC2MB(const wchar_t*, size_t, size_t*) const
filemanager.cpp:382: error: no matching function for call to 'wxMBConvUTF32BE::cWC2MB(const wxChar*, size_t&, size_t*)'
/opt/wx/2.8/include/wx-2.8/wx/strconv.h:89: note: candidates are: const wxCharBuffer wxMBConv::cWC2MB(const wchar_t*) const
/opt/wx/2.8/include/wx-2.8/wx/strconv.h:106: note:                 const wxCharBuffer wxMBConv::cWC2MB(const wchar_t*, size_t, size_t*) const
filemanager.cpp:387: error: no matching function for call to 'wxMBConvUTF32LE::cWC2MB(const wxChar*, size_t&, size_t*)'
/opt/wx/2.8/include/wx-2.8/wx/strconv.h:89: note: candidates are: const wxCharBuffer wxMBConv::cWC2MB(const wchar_t*) const
/opt/wx/2.8/include/wx-2.8/wx/strconv.h:106: note:                 const wxCharBuffer wxMBConv::cWC2MB(const wchar_t*, size_t, size_t*) const
filemanager.cpp:411: error: no matching function for call to 'wxCSConv::cWC2MB(const wxChar*, size_t&, size_t*)'
/opt/wx/2.8/include/wx-2.8/wx/strconv.h:89: note: candidates are: const wxCharBuffer wxMBConv::cWC2MB(const wchar_t*) const
/opt/wx/2.8/include/wx-2.8/wx/strconv.h:106: note:                 const wxCharBuffer wxMBConv::cWC2MB(const wchar_t*, size_t, size_t*) const
make[3]: *** [filemanager.lo] Error 1
make[3]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/sdk'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/eaicurtis/Desktop/trunk/src/sdk'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/eaicurtis/Desktop/trunk/src'
make: *** [all-recursive] Error 1
[root@localhost trunk]#

« Last Edit: December 02, 2009, 08:17:07 pm by morty346 »

Offline Jenna

  • Administrator
  • Lives here!
  • *****
  • Posts: 7255
Re: Installing CodeBlocks on CentOS 5.4
« Reply #1 on: December 02, 2009, 05:24:34 pm »
I have virtual system with centos 5.4.
I use wxWidgets from rpmforge: http://wiki.centos.org/AdditionalResources/Repositories/RPMForge.
If I remember correctly, building C::B against it was quite straight-forward.