I got Code::Blocks to compile/link/run against wx2.9.1.
Tim S.
Still crashes on shutdown. But the error might be mine; I built it used TDM 4.5 SJLJ but the codeblocks.RPT mentions Dwarf.
Going to try building using DW2. Only tested open and close; did not compile contrib plugins.
Built wx using wxPropertyGrid; but, without STC.
Note: You must use the wxWidgets version of wxPropertyGrid and remove most of wxPropertyGrid related stuff from CB project file.
Note: Remember to edit setup.h before building; wxUSE_STC needs set to 0.
mingw32-make.exe -f makefile.gcc USE_QA=1 USE_STC=0 USE_XRC=1 SHARED=1 MONOLITHIC=1 BUILD=release
Hand edited source code patch needed for compile problem. wx2.9 wxString redesign issue.
Index: src/src/main.cpp
===================================================================
--- src/src/main.cpp (revision 6412)
+++ src/src/main.cpp (working copy)
@@ -1192,7 +1192,7 @@
wxString key = wxString::Format(_T("/main_frame/layout/view%d/"), count);
Manager::Get()->GetConfigManager(_T("app"))->Write(key + _T("name"), it->first);
Manager::Get()->GetConfigManager(_T("app"))->Write(key + _T("data"), it->second);
- if(m_LayoutMessagePane[it->first])
+ if(!m_LayoutMessagePane[it->first].IsEmpty())
{
Manager::Get()->GetConfigManager(_T("app"))->Write(key + _T("dataMessagePane"), m_LayoutMessagePane[it->first]);
}
-------------------
Error occured on Thursday, July 22, 2010 at 22:35:18.
H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\codeblocks.exe caused a Breakpoint at location 7589194b in module D:\Windows\system32\KERNELBASE.dll.
Registers:
eax=00000006 ebx=029c8498 ecx=fa697179 edx=002b376c esi=02a58620 edi=029c8498
eip=7589194b esp=0022ea18 ebp=0022ea84 iopl=0 nv up ei pl nz ac po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000216
Call stack:
7589194B D:\Windows\system32\KERNELBASE.dll:7589194B DebugBreak
69F4480D H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:69F4480D _ZN15wxAppTraitsBase16ShowAssertDialogERK8wxString
69F46E24 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:69F46E24 _Z10wxOnAssertPKciS0_S0_
69F47809 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:69F47809 _ZN16wxAppConsoleBase15OnAssertFailureEPKwiS1_S1_S1_
69F47389 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:69F47389 _Z10wxOnAssertPKciS0_S0_
69F44B27 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:69F44B27 _Z10wxOnAssertPKciS0_S0_PKw
6A37D25C H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A37D25C _ZN12wxWindowBaseD1Ev
6A1B3E75 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A1B3E75 _ZN8wxWindowD2Ev
6A2A569E H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A2A569E _ZN13wxControlBaseD2Ev
6A201557 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A201557 _ZN10wxListCtrlD1Ev
6A2015E6 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A2015E6 _ZN10wxListCtrlD0Ev
6A37A1B2 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A37A1B2 _ZN12wxWindowBase7DestroyEv
6A577E10 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A577E10 _ZN13wxAuiNotebook10DeletePageEj
6A578626 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A578626 _ZN13wxAuiNotebookD2Ev
0048E8E1 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\codeblocks.exe:0048E8E1Dwarf Error: mangled line number section. _ZN12cbToolPlugin9BuildMenuEP9wxMenuBar
004223F0 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\codeblocks.exe:004223F0
0042248D H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\codeblocks.exe:0042248D
6A37A1B2 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A37A1B2 _ZN12wxWindowBase7DestroyEv
004414B0 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\codeblocks.exe:004414B0Dwarf Error: mangled line number section.
69F430BA H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:69F430BA _ZNK16wxAppConsoleBase16CallEventHandlerEP12wxEvtHandlerR14wxEventFunctorR7wxEvent
6A0BFBC2 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A0BFBC2 _ZN12wxEvtHandler23ProcessEventIfMatchesIdERK21wxEventTableEntryBasePS_R7wxEvent
6A0BFCF3 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A0BFCF3 _ZN16wxEventHashTable11HandleEventER7wxEventP12wxEvtHandler
6A0C0124 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A0C0124 _ZN12wxEvtHandler11TryHereOnlyER7wxEvent
6A0BFE01 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A0BFE01 _ZN12wxEvtHandler10DoTryChainER7wxEvent
6A0C0212 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A0C0212 _ZN12wxEvtHandler12ProcessEventER7wxEvent
6A0BFEC4 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A0BFEC4 _ZN12wxEvtHandler18SafelyProcessEventER7wxEvent
6A37B2F2 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A37B2F2 _ZN12wxWindowBase5CloseEb
00440FAB H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\codeblocks.exe:00440FABDwarf Error: mangled line number section.
69F430BA H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:69F430BA _ZNK16wxAppConsoleBase16CallEventHandlerEP12wxEvtHandlerR14wxEventFunctorR7wxEvent
6A0BFBC2 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A0BFBC2 _ZN12wxEvtHandler23ProcessEventIfMatchesIdERK21wxEventTableEntryBasePS_R7wxEvent
6A0BFCF3 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A0BFCF3 _ZN16wxEventHashTable11HandleEventER7wxEventP12wxEvtHandler
6A0C0124 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A0C0124 _ZN12wxEvtHandler11TryHereOnlyER7wxEvent
6A0BFE01 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A0BFE01 _ZN12wxEvtHandler10DoTryChainER7wxEvent
6A0C0212 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A0C0212 _ZN12wxEvtHandler12ProcessEventER7wxEvent
6A0BFEC4 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A0BFEC4 _ZN12wxEvtHandler18SafelyProcessEventER7wxEvent
6A2E6FC1 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A2E6FC1 _ZN11wxFrameBase14ProcessCommandEP10wxMenuItem
6A1F2A7B H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A1F2A7B _ZN7wxFrame13MSWWindowProcEjjl
6A1AEFAE H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A1AEFAE _Z9wxWndProcP6HWND__jjl@16
76F386EF D:\Windows\system32\USER32.dll:76F386EF IsThreadDesktopComposited
76F38876 D:\Windows\system32\USER32.dll:76F38876 IsThreadDesktopComposited
76F389B5 D:\Windows\system32\USER32.dll:76F389B5 IsThreadDesktopComposited
76F38E9C D:\Windows\system32\USER32.dll:76F38E9C DispatchMessageW
6A0CDEFA H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A0CDEFA _ZN14wxGUIEventLoop14ProcessMessageEP6tagMSG
6A0CF373 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A0CF373 _ZN14wxGUIEventLoop8DispatchEv
69F78D6E H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:69F78D6E _ZN17wxEventLoopManual3RunEv
69F44F18 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:69F44F18 _ZN16wxAppConsoleBase8MainLoopEv
0040640A H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\codeblocks.exe:0040640ADwarf Error: mangled line number section.
69FC88A0 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:69FC88A0 _Z12wxInitializev
6A0CFFA9 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\wxmsw291u_gcc_custom.dll:6A0CFFA9 _Z7wxEntryP11HINSTANCE__S0_Pci
00401EAF H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\codeblocks.exe:00401EAFDwarf Error: mangled line number section.
0047E1C6 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\codeblocks.exe:0047E1C6
004010DB H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\codeblocks.exe:004010DB
00401158 H:\SourceCode\Projects\IDEs\CodeBlocks\codeblocks-wx29-SJLJ\src\output\codeblocks.exe:00401158
77041194 D:\Windows\system32\kernel32.dll:77041194 BaseThreadInitThunk
774BB495 D:\Windows\SYSTEM32\ntdll.dll:774BB495 RtlInitializeExceptionChain
774BB468 D:\Windows\SYSTEM32\ntdll.dll:774BB468 RtlInitializeExceptionChain