Code::Blocks Forums
User forums => General (but related to Code::Blocks) => Topic started by: bbarnea on November 16, 2009, 05:04:48 pm
-
Hi,
I try to compile codeblock on Linux Red hat 5.3.
I used Codeblocks Wiki for installation instructions, and I installed wxWidget as described....
after running ./configure in codeblocks directory,
When compiling codeblocks I get:
sc_io.cpp:158: error: 'wxOPEN' was not declared.
the compilation line is:
/bin/sh ../../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../../src/include -I/opt/wx/2.9/lib/wx/include/gtk2-unicode-release-2.9 -I/opt/wx/2.9/include/wx-2.9 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I../../../../src/include -I../../../../src/include/wxscintilla/include -I../../../../src/include/scripting/include -I../../../../src/include/scripting/bindings -I../../../../src/include/scripting/sqplus -Ulinux -Uunix -O2 -ffast-math -g -O2 -DCB_PRECOMP -Winvalid-pch -fPIC -DPIC -fexceptions -MT sc_io.lo -MD -MP -MF .deps/sc_io.Tpo -c -o sc_io.lo sc_io.cpp
g++ -DHAVE_CONFIG_H -I. -I../../../../src/include -I/opt/wx/2.9/lib/wx/include/gtk2-unicode-release-2.9 -I/opt/wx/2.9/include/wx-2.9 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I../../../../src/include -I../../../../src/include/wxscintilla/include -I../../../../src/include/scripting/include -I../../../../src/include/scripting/bindings -I../../../../src/include/scripting/sqplus -Ulinux -Uunix -O2 -ffast-math -g -O2 -DCB_PRECOMP -Winvalid-pch -fPIC -DPIC -fexceptions -MT sc_io.lo -MD -MP -MF .deps/sc_io.Tpo -c sc_io.cpp -fPIC -DPIC -o .libs/sc_io.o
sc_io.cpp: In function 'wxString ScriptBindings::IOLib::ChooseFile(const wxString&, const wxString&, const wxString&)':
sc_io.cpp:158: error: 'wxOPEN' was not declared in this scope
-
Please use a newer copy of Code::Blocks from SVN;
Note: Code::Blocks svn trunk compiles against wxWidgets 2.9.0 under windows; fails under MAC.
Not sure about Linux.
Code::Blocks ( linked against wxWidgets 2.9.0) crashes under windows on exiting.
wxSmith still needs more work to compile.
Tim S.
-
Thanks for your response.
I used the latest official version.
I installed as explained in CodeBlocks Wiki, the latest wxWidget (2.9)
In any case when I checkout from SVN
(using 'svn checkout svn://svn.berlios.de/codeblocks/trunk')
Than running:
./bootstrap
./configure --with-contrib-plugins=all
make
I get:
in the line:
g++ -DHAVE_CONFIG_H -I. -I. -I../../../src/include -I/opt/wx/2.9/lib/wx/include/gtk2-unicode-release-2.9 -I/opt/wx/2.9/include/wx-2.9 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I../../../src/include/wxscintilla/include -I../../../src/include -I../../../src/include/tinyxml -Ulinux -Uunix -O2 -ffast-math -DCB_AUTOCONF -g -O2 -DCB_PRECOMP -Winvalid-pch -fPIC -DPIC -fexceptions -MT tinywxuni.lo -MD -MP -MF .deps/tinywxuni.Tpo -c tinywxuni.cpp -fPIC -DPIC -o .libs/tinywxuni.o
../../../src/include/wxscintilla/include/wx/wxscintilla.h:2148: error: conflicting declaration 'typedef long int wxIntPtr'
/opt/wx/2.9/include/wx-2.9/wx/defs.h:1110: error: 'wxIntPtr' has a previous declaration as 'typedef ssize_t wxIntPtr'
help...?
Thanks.
-
What means the latest official version ?
The 8.02 release ?
If so try the latest svn version of C::B.
Alternatively you can download a tarball of the sources from my server (see signature or direct-link to the appropriate subfolder (http://apt.jenslody.de/pool/main/c/codeblocks/) )
If you want to use wxWidgets 2.9, you do it on your own risk, it might or might not work.
It's a developper version and C::B is not (yet) fully compatible with it.
Better use wxWidgets 2.8.10 instead.
-
Under windows, Code::Blocks SVN trunk is not yet fully 64 bit ready code when compiled against wxWidgets trunk 64 bit. I believe the Linux 64 bit is ready under Code::Blocks SVN trunk against wxWidgets 2.8.10.
I am a windows user; so, I am not sure about Linux.
Tim S.
-
Under windows, Code::Blocks SVN trunk is not yet fully 64 bit ready code when compiled against wxWidgets trunk 64 bit. I believe the Linux 64 bit is ready under Code::Blocks SVN trunk against wxWidgets 2.8.10.
I am a windows user; so, I am not sure about Linux.
Tim S.
I use C::B trunk (and test-branches) on 64-bit debian with 64-bit wxWidgets from apt.wxwidgets.org daily and there are no issues (at least no issues caused by the use of 64-libs).