Author Topic: Linux building problem  (Read 2027 times)

Offline dje

  • Lives here!
  • ****
  • Posts: 683
Linux building problem
« on: June 23, 2007, 04:35:28 pm »
Hi all !

I updated my environment to SVN 4158.

I rebuilt and installed C::B with make/make install successfully.

Then I run C::B SVN 4158 and open CodeBlocks-unix.cbp.

I can compile all targets.
I can link all targets except src. The log gives undefined references:
Code: [Select]
-------------- Build: src in Code::Blocks - Unix ---------------
g++ -Ldevel -Lsrc/wxAUI -Lbase/tinyxml -L/usr/lib  -o devel/codeblocks .objs/src/app.o .objs/src/appglobals.o .objs/src/compilersettingsdlg.o .objs/src/crashhandler.o .objs/src/dlgabout.o .objs/src/dlgaboutplugin.o .objs/src/environmentsettingsdlg.o .objs/src/main.o .objs/src/prefix.o .objs/src/printdlg.o .objs/src/scriptconsole.o .objs/src/scriptingsettingsdlg.o .objs/src/splashscreen.o .objs/src/startherepage.o   `wx-config --libs`  -lcodeblocks -lwxscintilla
devel/libcodeblocks.so: référence indéfinie vers « wxFont::Init()    »
devel/libcodeblocks.so: référence indéfinie vers « wxDialogBase::SetTmpDefaultItem(wxWindow*)      »
devel/libcodeblocks.so: référence indéfinie vers « wxBLACK_PEN »
devel/libcodeblocks.so: référence indéfinie vers « wxMemoryDC::SelectObject(wxBitmap const&) »
devel/libcodeblocks.so: référence indéfinie vers « wxColour::Set(unsigned char, unsigned char, unsigned char)»
devel/libcodeblocks.so: référence indéfinie vers « wxWHITE_PEN »
devel/libcodeblocks.so: référence indéfinie vers « wxColour::wxColour(unsigned char, unsigned char, unsigned char)»
devel/libcodeblocks.so: référence indéfinie vers « wxDialog::GetEventHashTable() const»
devel/libcodeblocks.so: référence indéfinie vers « wxTRANSPARENT_PEN »
devel/libcodeblocks.so: référence indéfinie vers « wxWHITE »
devel/libcodeblocks.so: référence indéfinie vers « wxColour::InitFromName(wxString const&)»
devel/libcodeblocks.so: référence indéfinie vers « wxBitmap::CreateFromXpm(char const**)»
devel/libcodeblocks.so: référence indéfinie vers « wxDialog::GetEventTable() const»
devel/libcodeblocks.so: référence indéfinie vers « wxTopLevelWindowBase::GetMaxSize() const »
devel/libcodeblocks.so: référence indéfinie vers « wxTRANSPARENT_BRUSH »
devel/libcodeblocks.so: référence indéfinie vers « wxWindow::IsOwnGtkWindow(_GdkDrawable*)      »
devel/libcodeblocks.so: référence indéfinie vers « wxTopLevelWindowGTK::GtkOnSize(int, int, int, int)»
devel/libcodeblocks.so: référence indéfinie vers « wxDialogBase::SetDefaultItem(wxWindow*)      »
devel/libcodeblocks.so: référence indéfinie vers « wxDialogBase::GetDefaultItem() const »
devel/libcodeblocks.so: référence indéfinie vers « wxBLACK »
devel/libcodeblocks.so: référence indéfinie vers « wxImage::wxImage(char**)»
collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 16 seconds)

I use :
  • Unbuntu 6.10
  • wxWidgets 2.8.4 installed with cstudent wiki page.
  • GCC 4.1.2

`wx-config --libs` gives me :
Code: [Select]
-pthread   -lwx_gtk2u_aui-2.8 -lwx_gtk2u_xrc-2.8 -lwx_gtk2u_qa-2.8 -lwx_gtk2u_html-2.8 -lwx_gtk2u_adv-2.8 -lwx_gtk2u_core-2.8 -lwx_baseu_xml-2.8 -lwx_baseu_net-2.8 -lwx_baseu-2.8 and libs exist under /usr/lib

Does anyone know the link problem ?

Thanks,

Dje