[Windows] codelite is moving to wxwidgets 2.9.2

Discussion about CodeLite development process and patches
User avatar
eranif
CodeLite Plugin
Posts: 6367
Joined: Wed Feb 06, 2008 9:29 pm
Genuine User: Yes
IDE Question: C++
Contact:

[Windows] codelite is moving to wxwidgets 2.9.2

Post by eranif »

Hi all,

For all of you who are using codelite SVN under Windows, please note that today I switched to wxWidgets 2.9.2 under Windows (Linux will still run under 2.8.11/12 until the distros will upgrade their wxWidgets version)

I will upload a pre-compiled wxWidgets DLL to make codelite useable again for those of you who dont have wxWidgets 2.92DLL.

EDIT:

http://codelite.org/download/wxmsw292u_gcc_custom.7z
Just download and place it next to codelite.exe

Eran
Make sure you have read the HOW TO POST thread
jfouche
CodeLite Guru
Posts: 351
Joined: Mon Oct 20, 2008 7:26 pm
Genuine User: Yes
IDE Question: C++
Location: France
Contact:

Re: [Windows] codelite is moving to wxwidgets 2.9.2

Post by jfouche »

Hi Eran,

I did an update today, to see what's the current state of CL (after several monthes without using it : my company asked us to switch to JAVA :cry: ).

I would like to know what is your wxWidgets 2.9.2 make options ? Looking to the CL workpace, I can see now a Win_wxWidgets_29 configuration, using debug flags of wxWidgets. I thought that now, we can link a debug version of our app vs a release build of wxWidgets.
Moreover, as there are now 2 configurations for windows, what are each for ?
Thanks
Jérémie
User avatar
eranif
CodeLite Plugin
Posts: 6367
Joined: Wed Feb 06, 2008 9:29 pm
Genuine User: Yes
IDE Question: C++
Contact:

Re: [Windows] codelite is moving to wxwidgets 2.9.2

Post by eranif »

jfouche wrote: I can see now a Win_wxWidgets_29 configuration
Ignore it.

Continue using the regular 'Win Release Unicode' / 'Win Debug Unicode'

You will need however the modified wx-config.exe, you can get it from here:
http://codelite.svn.sourceforge.net/vie ... ision=5009
Replace it with the one installed at 'C:\Program Files\CodeLite\'
jfouche wrote:I thought that now, we can link a debug version of our app vs a release build of wxWidgets.
Yes, you can build wx in release option with debug flag enabled.

I build wxWidgets like this (note the addition DEBUG_FLAG):

Code: Select all

mingw32-make -f makefile.gcc UNICODE=1 BUILD=release MONOLITHIC=1 SHARED=1 DEBUG_FLAG=0
For Debug:

Code: Select all

mingw32-make -f makefile.gcc UNICODE=1 BUILD=debug MONOLITHIC=1 SHARED=1
jfouche wrote:Moreover, as there are now 2 configurations for windows, what are each for ?
The fact the you can build wxWidgets with debug info in release mode, does not change the fact that codelite itself comes in debug/release (debug: -g, release: -O2 no -g)

The main reason for this is the side of the DLL...

Eran

Eran
Make sure you have read the HOW TO POST thread
frank_frl
CodeLite Expert
Posts: 176
Joined: Sun Aug 17, 2008 2:45 pm
Contact:

Re: [Windows] codelite is moving to wxwidgets 2.9.2

Post by frank_frl »

Hi Eran,

I'm still not able to build CL for WXW 2.9.2
I've builded wxWidgets the way you did

Code: Select all

mingw32-make -f makefile.gcc UNICODE=1 BUILD=release MONOLITHIC=1 SHARED=1 DEBUG_FLAG=0
I replaced wx-config.exe with the one you provided, but build stops when linking libwxscintillau.dll

Code: Select all

g++ -c  "E:/WxWindows/CodeLite/sdk/wxscintilla/src/ScintillaWX.cpp" -mthreads -DHAVE_W32API_H -D__WXMSW__ -DNDEBUG -D_UNICODE -IE:\wxWidgets-2.9.2\lib\gcc_dll\mswu -IE:\wxWidgets-2.9.2\include -DWXUSINGDLL -Wno-ctor-dtor-privacy -pipe -fmessage-length=0    -O2 -D__WX__ -DSCI_LEXER -DLINK_LEXERS -DWXUSINGDLL -DWXMAKINGDLL_SCI  -o WinReleaseUnicode/src_ScintillaWX.o -IE:/WxWindows/projects_gnu/MyLibs/include  -I. -Isrc/scintilla/include -Isrc/scintilla/lexlib -Iinclude -Isrc/scintilla/src 
E:/WxWindows/CodeLite/sdk/wxscintilla/src/PlatWX.cpp: In member function 'virtual void Font::Create(const char*, int, int, bool, bool, int)':
E:/WxWindows/CodeLite/sdk/wxscintilla/src/PlatWX.cpp:157:41: warning: 'void wxFontBase::SetNoAntiAliasing(bool)' is deprecated (declared at E:\wxWidgets-2.9.2\include/wx/font.h:281)
g++ -shared -fPIC -o ../../lib/gcc_lib/libwxscintillau.dll WinReleaseUnicode/lexers_LexAbaqus.o WinReleaseUnicode/lexers_LexAda.o WinReleaseUnicode/lexers_LexAPDL.o WinReleaseUnicode/lexers_LexAsm.o WinReleaseUnicode/lexers_LexAsn1.o WinReleaseUnicode/lexers_LexASY.o WinReleaseUnicode/lexers_LexAU3.o WinReleaseUnicode/lexers_LexAVE.o WinReleaseUnicode/lexers_LexBaan.o WinReleaseUnicode/lexers_LexBash.o WinReleaseUnicode/lexers_LexBasic.o WinReleaseUnicode/lexers_LexBullant.o WinReleaseUnicode/lexers_LexCaml.o WinReleaseUnicode/lexers_LexCLW.o WinReleaseUnicode/lexers_LexCmake.o WinReleaseUnicode/lexers_LexCOBOL.o WinReleaseUnicode/lexers_LexConf.o WinReleaseUnicode/lexers_LexCPP.o WinReleaseUnicode/lexers_LexCppCheck.o WinReleaseUnicode/lexers_LexCrontab.o WinReleaseUnicode/lexers_LexCsound.o WinReleaseUnicode/lexers_LexCSS.o WinReleaseUnicode/lexers_LexD.o WinReleaseUnicode/lexers_LexEiffel.o WinReleaseUnicode/lexers_LexErlang.o WinReleaseUnicode/lexers_LexEScript.o WinReleaseUnicode/lexers_LexFIF.o WinReleaseUnicode/lexers_LexFlagship.o WinReleaseUnicode/lexers_LexForth.o WinReleaseUnicode/lexers_LexFortran.o WinReleaseUnicode/lexers_LexGAP.o WinReleaseUnicode/lexers_LexGCC.o WinReleaseUnicode/lexers_LexGui4Cli.o WinReleaseUnicode/lexers_LexHaskell.o WinReleaseUnicode/lexers_LexHTML.o WinReleaseUnicode/lexers_LexInno.o WinReleaseUnicode/lexers_LexKix.o WinReleaseUnicode/lexers_LexLisp.o WinReleaseUnicode/lexers_LexLout.o WinReleaseUnicode/lexers_LexLua.o WinReleaseUnicode/lexers_LexMagik.o WinReleaseUnicode/lexers_LexMarkdown.o WinReleaseUnicode/lexers_LexMatlab.o WinReleaseUnicode/lexers_LexMetapost.o WinReleaseUnicode/lexers_LexMMIXAL.o WinReleaseUnicode/lexers_LexMPT.o WinReleaseUnicode/lexers_LexMSSQL.o WinReleaseUnicode/lexers_LexMySQL.o WinReleaseUnicode/lexers_LexNimrod.o WinReleaseUnicode/lexers_LexNsis.o WinReleaseUnicode/lexers_LexOpal.o WinReleaseUnicode/lexers_LexOthers.o WinReleaseUnicode/lexers_LexPascal.o WinReleaseUnicode/lexers_LexPB.o WinReleaseUnicode/lexers_LexPerl.o WinReleaseUnicode/lexers_LexPLM.o WinReleaseUnicode/lexers_LexPOV.o WinReleaseUnicode/lexers_LexPowerPro.o WinReleaseUnicode/lexers_LexPowerShell.o WinReleaseUnicode/lexers_LexProgress.o WinReleaseUnicode/lexers_LexPS.o WinReleaseUnicode/lexers_LexPython.o WinReleaseUnicode/lexers_LexR.o WinReleaseUnicode/lexers_LexRebol.o WinReleaseUnicode/lexers_LexRuby.o WinReleaseUnicode/lexers_LexScriptol.o WinReleaseUnicode/lexers_LexSmalltalk.o WinReleaseUnicode/lexers_LexSML.o WinReleaseUnicode/lexers_LexSorcus.o WinReleaseUnicode/lexers_LexSpecman.o WinReleaseUnicode/lexers_LexSpice.o WinReleaseUnicode/lexers_LexSQL.o WinReleaseUnicode/lexers_LexSVN.o WinReleaseUnicode/lexers_LexTACL.o WinReleaseUnicode/lexers_LexTADS3.o WinReleaseUnicode/lexers_LexTAL.o WinReleaseUnicode/lexers_LexTCL.o WinReleaseUnicode/lexers_LexTeX.o WinReleaseUnicode/lexers_LexTxt2tags.o WinReleaseUnicode/lexers_LexVB.o WinReleaseUnicode/lexers_LexVerilog.o WinReleaseUnicode/lexers_LexVHDL.o WinReleaseUnicode/lexers_LexYAML.o WinReleaseUnicode/lexlib_Accessor.o WinReleaseUnicode/lexlib_CharacterSet.o WinReleaseUnicode/lexlib_LexerBase.o WinReleaseUnicode/lexlib_LexerModule.o WinReleaseUnicode/lexlib_LexerNoExceptions.o WinReleaseUnicode/lexlib_LexerSimple.o WinReleaseUnicode/lexlib_PropSetSimple.o WinReleaseUnicode/lexlib_StyleContext.o WinReleaseUnicode/lexlib_WordList.o WinReleaseUnicode/src_AutoComplete.o WinReleaseUnicode/src_CallTip.o WinReleaseUnicode/src_Catalogue.o WinReleaseUnicode/src_CellBuffer.o WinReleaseUnicode/src_CharClassify.o WinReleaseUnicode/src_ContractionState.o WinReleaseUnicode/src_Decoration.o WinReleaseUnicode/src_Document.o WinReleaseUnicode/src_Editor.o WinReleaseUnicode/src_ExternalLexer.o WinReleaseUnicode/src_Indicator.o WinReleaseUnicode/src_KeyMap.o WinReleaseUnicode/src_LineMarker.o WinReleaseUnicode/src_PerLine.o WinReleaseUnicode/src_PositionCache.o WinReleaseUnicode/src_RESearch.o WinReleaseUnicode/src_RunStyles.o WinReleaseUnicode/src_ScintillaBase.o WinReleaseUnicode/src_Selection.o WinReleaseUnicode/src_Style.o WinReleaseUnicode/src_UniConversion.o WinReleaseUnicode/src_ViewStyle.o WinReleaseUnicode/src_XPM.o WinReleaseUnicode/src_wxscintilla.o WinReleaseUnicode/src_PlatWX.o WinReleaseUnicode/src_ScintillaWX.o  -LE:/WxWindows/projects_gnu/MyLibs/lib  -L.    -mthreads -LE:\wxWidgets-2.9.2\lib\gcc_dll -lwxmsw29u -lwxtiff -lwxjpeg -lwxpng -lwxzlib -lwxregexu -lwxexpat -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwxregexu -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 
WinReleaseUnicode/src_wxscintilla.o:wxscintilla.cpp:(.text+0x121b): undefined reference to `wxTheAssertHandler'
WinReleaseUnicode/src_wxscintilla.o:wxscintilla.cpp:(.text+0x126b): undefined reference to `wxOnAssert(char const*, int, char const*, char const*, char const*)'
Default environment is:

Code: Select all

WXWIN=E:/wxWidgets-2.9.2
WXCFG=gcc_dll/mswu
CodeLiteDir=C:\Program Files (x86)\CodeLite
When I compile the 'Win Debug Unicode' settings it builds until

Code: Select all

E:/WxWindows/CodeLite/CodeLite/winprocess_impl.cpp:62:33: error: 'AttachConsole' was not declared in this scope



I tried GCC 4.4 and 4.5, they give both the same results. No idea whats going wrong here :(

Regards

Frank
User avatar
eranif
CodeLite Plugin
Posts: 6367
Joined: Wed Feb 06, 2008 9:29 pm
Genuine User: Yes
IDE Question: C++
Contact:

Re: [Windows] codelite is moving to wxwidgets 2.9.2

Post by eranif »

Hi Frank,

The errors you are getting implying that the wxScintilla was built in debug mode.
I am not sure why this is still happening, however I can suggest this:

- Download this codelite installer :http://codelite.org/download/codelite-devel.exe
- Re - checkout codelite from svn
- Build codelite using the new codelite

Eran
Make sure you have read the HOW TO POST thread
frank_frl
CodeLite Expert
Posts: 176
Joined: Sun Aug 17, 2008 2:45 pm
Contact:

Re: [Windows] codelite is moving to wxwidgets 2.9.2

Post by frank_frl »

eranif wrote:Hi Frank,

The errors you are getting implying that the wxScintilla was built in debug mode.
I am not sure why this is still happening, however I can suggest this:

- Download this codelite installer :http://codelite.org/download/codelite-devel.exe
- Re - checkout codelite from svn
- Build codelite using the new codelite

Eran
Same result :(


Frank
User avatar
eranif
CodeLite Plugin
Posts: 6367
Joined: Wed Feb 06, 2008 9:29 pm
Genuine User: Yes
IDE Question: C++
Contact:

Re: [Windows] codelite is moving to wxwidgets 2.9.2

Post by eranif »

frank_frl wrote:Same result :(
This is weird.. I have it working under 3 windows machines all running windows 7-64/gcc 4.4

Can you post the complete build log of the wxScintilla project?

Eran
Make sure you have read the HOW TO POST thread
frank_frl
CodeLite Expert
Posts: 176
Joined: Sun Aug 17, 2008 2:45 pm
Contact:

Re: [Windows] codelite is moving to wxwidgets 2.9.2

Post by frank_frl »

Hi Eran,

I tried it again with a new release build of wxWidgets 2.9.2 with DEBUG_FLAG=1 set.
Then it builds the wxScintilla project, but when using CL 4984 (linked against WXW 2.8.12) it builds until the 'AttachConsole' error, when using your CL 5006, it builds until linking 'libplugin_sdku.dll' and stops then with following errors:

Code: Select all

g++ -shared -fPIC -o ../lib/gcc_lib/libplugin_sdku.dll ./WinReleaseUnicode/async_executable_cmd.o ./WinReleaseUnicode/build_config.o ./WinReleaseUnicode/buildmanager.o ./WinReleaseUnicode/clean_request.o ./WinReleaseUnicode/compile_request.o ./WinReleaseUnicode/configuration_mapping.o ./WinReleaseUnicode/lexer_configuration.o ./WinReleaseUnicode/optionsconfig.o ./WinReleaseUnicode/project.o ./WinReleaseUnicode/project_settings.o ./WinReleaseUnicode/regex_processor.o ./WinReleaseUnicode/search_thread.o ./WinReleaseUnicode/workspace.o ./WinReleaseUnicode/volumelocatorthread.o ./WinReleaseUnicode/stringsearcher.o ./WinReleaseUnicode/dockablepanemenumanager.o ./WinReleaseUnicode/custombuildrequest.o ./WinReleaseUnicode/build_config_common.o ./WinReleaseUnicode/localworkspace.o ./WinReleaseUnicode/shell_command.o ./WinReleaseUnicode/queuecommand.o ./WinReleaseUnicode/xmlutils.o ./WinReleaseUnicode/sync_queue.o ./WinReleaseUnicode/globals.o ./WinReleaseUnicode/exelocator.o ./WinReleaseUnicode/dynamiclibrary.o ./WinReleaseUnicode/conffilelocator.o ./WinReleaseUnicode/builder.o ./WinReleaseUnicode/builder_gnumake.o ./WinReleaseUnicode/builder_gnumake_onestep.o ./WinReleaseUnicode/vcimporter.o ./WinReleaseUnicode/debuggermanager.o ./WinReleaseUnicode/debuggersettings.o ./WinReleaseUnicode/build_settings_config.o ./WinReleaseUnicode/editor_config.o ./WinReleaseUnicode/compiler.o ./WinReleaseUnicode/build_system.o ./WinReleaseUnicode/sessionmanager.o ./WinReleaseUnicode/configtool.o ./WinReleaseUnicode/debuggerconfigtool.o ./WinReleaseUnicode/configurationtoolbase.o ./WinReleaseUnicode/environmentconfig.o ./WinReleaseUnicode/evnvarlist.o ./WinReleaseUnicode/pluginconfig.o ./WinReleaseUnicode/pluginsdata.o ./WinReleaseUnicode/plugindata.o ./WinReleaseUnicode/commentconfigdata.o ./WinReleaseUnicode/quickdebuginfo.o ./WinReleaseUnicode/windowattrmanager.o ./WinReleaseUnicode/tagsmanagementconf.o ./WinReleaseUnicode/includepathlocator.o ./WinReleaseUnicode/cl_registry.o ./WinReleaseUnicode/pipedprocess.o ./WinReleaseUnicode/consolefinder.o ./WinReleaseUnicode/virtualdirtreectrl.o ./WinReleaseUnicode/filepicker.o ./WinReleaseUnicode/dirpicker.o ./WinReleaseUnicode/progressctrl.o ./WinReleaseUnicode/virtualdirectoryselector.o ./WinReleaseUnicode/virtualdirectoryselectorbase.o ./WinReleaseUnicode/windowstack.o ./WinReleaseUnicode/listctrl_improved.o ./WinReleaseUnicode/cl_editor_tip_window.o ./WinReleaseUnicode/cl_aui_tb_are.o ./WinReleaseUnicode/treelistctrl.o ./WinReleaseUnicode/threebuttonbasedlg.o ./WinReleaseUnicode/threebuttondlg.o ./WinReleaseUnicode/nameanddescbasedlg.o ./WinReleaseUnicode/nameanddescdlg.o ./WinReleaseUnicode/opentypevlistctrl.o ./WinReleaseUnicode/macrosbasedlg.o ./WinReleaseUnicode/macrosdlg.o ./WinReleaseUnicode/renamefilebasedlg.o ./WinReleaseUnicode/renamefiledlg.o ./WinReleaseUnicode/openresourcedialogbase.o ./WinReleaseUnicode/open_resource_dialog.o ./WinReleaseUnicode/drawingutils.o ./WinReleaseUnicode/dropbutton.o ./WinReleaseUnicode/dockablepane.o ./WinReleaseUnicode/detachedpanesinfo.o ./WinReleaseUnicode/notebook_ex.o ./WinReleaseUnicode/notebook_ex_nav_dlg.o ./WinReleaseUnicode/tabicons.o ./WinReleaseUnicode/cl_aui_notebook_art.o ./WinReleaseUnicode/gtk_notebook_ex.o ./WinReleaseUnicode/jobqueue.o ./WinReleaseUnicode/job.o ./WinReleaseUnicode/navigationmanager.o ./WinReleaseUnicode/overlaytool.o ./WinReleaseUnicode/bitmap_loader.o ./WinReleaseUnicode/wxterminal.o ./WinReleaseUnicode/wxterminalbase.o ./WinReleaseUnicode/wxmd5.o ./WinReleaseUnicode/md5c.o  -LE:/WxWindows/projects_gnu/MyLibs/lib  -L. -L../lib/gcc_lib  -lcodeliteu -lwxsqlite3u -lwxscintillau -lUxTheme   -mthreads -LE:\wxWidgets-2.9.2\lib\gcc_dll -lwxmsw29u -lwxtiff -lwxjpeg -lwxpng -lwxzlib -lwxregexu -lwxexpat -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwxregexu -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32  -s
./WinReleaseUnicode/async_executable_cmd.o:async_executable_cmd.cpp:(.text+0x153): undefined reference to `clProcess::HasInput(wxString&, wxString&)'
./WinReleaseUnicode/async_executable_cmd.o:async_executable_cmd.cpp:(.text+0x1b73): undefined reference to `clProcess::ReadAll(wxString&, wxString&)'
./WinReleaseUnicode/async_executable_cmd.o:async_executable_cmd.cpp:(.text+0x2927): undefined reference to `clProcess::clProcess(int, wxString const&, bool)'
./WinReleaseUnicode/async_executable_cmd.o:async_executable_cmd.cpp:(.text+0x294e): undefined reference to `clProcess::Start(bool)'
./WinReleaseUnicode/async_executable_cmd.o:async_executable_cmd.cpp:(.text+0x90): undefined reference to `clProcess::Terminate()'
./WinReleaseUnicode/async_executable_cmd.o:async_executable_cmd.cpp:(.text+0xfd9): undefined reference to `clProcess::Terminate()'
./WinReleaseUnicode/async_executable_cmd.o:async_executable_cmd.cpp:(.text+0xff5): undefined reference to `clProcess::Terminate()'
./WinReleaseUnicode/clean_request.o:clean_request.cpp:(.text+0x5ad5): undefined reference to `CreateAsyncProcess(wxEvtHandler*, wxString const&, IProcessCreateFlags, wxString const&)'
./WinReleaseUnicode/compile_request.o:compile_request.cpp:(.text+0x5d9d): undefined reference to `CreateAsyncProcess(wxEvtHandler*, wxString const&, IProcessCreateFlags, wxString const&)'
./WinReleaseUnicode/project.o:project.cpp:(.text+0x3073): undefined reference to `Archive::Archive()'
./WinReleaseUnicode/project.o:project.cpp:(.text+0x314b): undefined reference to `Archive::SetXmlNode(wxXmlNode*)'
./WinReleaseUnicode/project.o:project.cpp:(.text+0x3176): undefined reference to `Archive::~Archive()'
./WinReleaseUnicode/project.o:project.cpp:(.text+0x31dc): undefined reference to `Archive::~Archive()'
./WinReleaseUnicode/project.o:project.cpp:(.text+0x3293): undefined reference to `Archive::Archive()'
./WinReleaseUnicode/project.o:project.cpp:(.text+0x3516): undefined reference to `Archive::SetXmlNode(wxXmlNode*)'
./WinReleaseUnicode/project.o:project.cpp:(.text+0x3551): undefined reference to `Archive::~Archive()'
./WinReleaseUnicode/project.o:project.cpp:(.text+0x36b8): undefined reference to `Archive::~Archive()'
./WinReleaseUnicode/project.o:project.cpp:(.text+0xd9f9): undefined reference to `FileExtManager::GetType(wxString const&)'
./WinReleaseUnicode/search_thread.o:search_thread.cpp:(.text+0xbef): undefined reference to `WorkerThread::Add(ThreadRequest*)'
./WinReleaseUnicode/search_thread.o:search_thread.cpp:(.text+0x11bb): undefined reference to `TextStates::LineToPos(int)'
./WinReleaseUnicode/search_thread.o:search_thread.cpp:(.text+0x5a0f): undefined reference to `WorkerThread::~WorkerThread()'
./WinReleaseUnicode/search_thread.o:search_thread.cpp:(.text+0x5aec): undefined reference to `WorkerThread::~WorkerThread()'
./WinReleaseUnicode/search_thread.o:search_thread.cpp:(.text+0x75a5): undefined reference to `TextStates::LineToPos(int)'
./WinReleaseUnicode/search_thread.o:search_thread.cpp:(.text+0x8bcb): undefined reference to `CppWordScanner::CppWordScanner(wxString const&, wxString const&, int)'
./WinReleaseUnicode/search_thread.o:search_thread.cpp:(.text+0x8c2c): undefined reference to `CppWordScanner::states()'
./WinReleaseUnicode/search_thread.o:search_thread.cpp:(.text+0x8c8c): undefined reference to `CppWordScanner::~CppWordScanner()'
./WinReleaseUnicode/search_thread.o:search_thread.cpp:(.text+0x9660): undefined reference to `CppWordScanner::~CppWordScanner()'
./WinReleaseUnicode/search_thread.o:search_thread.cpp:(.text+0xaf3f): undefined reference to `DirTraverser::DirTraverser(wxString const&, bool)'
./WinReleaseUnicode/search_thread.o:search_thread.cpp:(.text+0xb048): undefined reference to `DirTraverser::~DirTraverser()'
./WinReleaseUnicode/search_thread.o:search_thread.cpp:(.text+0xb29e): undefined reference to `DirTraverser::~DirTraverser()'
./WinReleaseUnicode/search_thread.o:search_thread.cpp:(.text+0xc3a2): undefined reference to `WorkerThread::WorkerThread()'
./WinReleaseUnicode/search_thread.o:search_thread.cpp:(.text+0xc537): undefined reference to `WorkerThread::~WorkerThread()'
./WinReleaseUnicode/search_thread.o:search_thread.cpp:(.rdata$_ZTV12SearchThread[vtable for SearchThread]+0x14): undefined reference to `WorkerThread::Entry()'
./WinReleaseUnicode/workspace.o:workspace.cpp:(.text+0x26b4): undefined reference to `TagsManagerST::Get()'
./WinReleaseUnicode/workspace.o:workspace.cpp:(.text+0x26c6): undefined reference to `TagsManager::OpenDatabase(wxFileName const&)'
./WinReleaseUnicode/workspace.o:workspace.cpp:(.text+0x5192): undefined reference to `TagsManagerST::Get()'
./WinReleaseUnicode/workspace.o:workspace.cpp:(.text+0x519a): undefined reference to `TagsManager::CloseDatabase()'
./WinReleaseUnicode/workspace.o:workspace.cpp:(.text+0xd0dd): undefined reference to `TagsManagerST::Get()'
./WinReleaseUnicode/workspace.o:workspace.cpp:(.text+0xd2f9): undefined reference to `TagsManager::OpenDatabase(wxFileName const&)'
./WinReleaseUnicode/workspace.o:workspace.cpp:(.text+0xde8a): undefined reference to `TagsManagerST::Get()'
./WinReleaseUnicode/workspace.o:workspace.cpp:(.text+0xde92): undefined reference to `TagsManager::CloseDatabase()'
./WinReleaseUnicode/custombuildrequest.o:custombuildrequest.cpp:(.text+0x654c): undefined reference to `CreateAsyncProcess(wxEvtHandler*, wxString const&, IProcessCreateFlags, wxString const&)'
./WinReleaseUnicode/shell_command.o:shell_command.cpp:(.text+0x3543): undefined reference to `wxEVT_PROC_DATA_READ'
./WinReleaseUnicode/shell_command.o:shell_command.cpp:(.text+0x35a1): undefined reference to `wxEVT_PROC_TERMINATED'
./WinReleaseUnicode/xmlutils.o:xmlutils.cpp:(.text+0x1ad1): undefined reference to `Archive::Archive()'
./WinReleaseUnicode/xmlutils.o:xmlutils.cpp:(.text+0x1af0): undefined reference to `Archive::SetXmlNode(wxXmlNode*)'
./WinReleaseUnicode/xmlutils.o:xmlutils.cpp:(.text+0x1b17): undefined reference to `Archive::~Archive()'
./WinReleaseUnicode/xmlutils.o:xmlutils.cpp:(.text+0x1ceb): undefined reference to `Archive::~Archive()'
./WinReleaseUnicode/xmlutils.o:xmlutils.cpp:(.text+0x1e08): undefined reference to `Archive::Archive()'
./WinReleaseUnicode/xmlutils.o:xmlutils.cpp:(.text+0x2120): undefined reference to `Archive::SetXmlNode(wxXmlNode*)'
./WinReleaseUnicode/xmlutils.o:xmlutils.cpp:(.text+0x2183): undefined reference to `Archive::~Archive()'
./WinReleaseUnicode/xmlutils.o:xmlutils.cpp:(.text+0x2403): undefined reference to `Archive::~Archive()'
./WinReleaseUnicode/globals.o:globals.cpp:(.text+0x92f3): undefined reference to `ProcUtils::SafeExecuteCommand(wxString const&, wxArrayString&)'
./WinReleaseUnicode/globals.o:globals.cpp:(.text+0xafb4): undefined reference to `ProcUtils::SafeExecuteCommand(wxString const&, wxArrayString&)'
./WinReleaseUnicode/globals.o:globals.cpp:(.text+0xfad1): undefined reference to `DirTraverser::DirTraverser(wxString const&, bool)'
./WinReleaseUnicode/globals.o:globals.cpp:(.text+0x11421): undefined reference to `DirTraverser::~DirTraverser()'
./WinReleaseUnicode/globals.o:globals.cpp:(.text+0x116cd): undefined reference to `DirTraverser::~DirTraverser()'
./WinReleaseUnicode/exelocator.o:exelocator.cpp:(.text+0x216): undefined reference to `ProcUtils::SafeExecuteCommand(wxString const&, wxArrayString&)'
./WinReleaseUnicode/builder_gnumake.o:builder_gnumake.cpp:(.text+0x66e4): undefined reference to `FileExtManager::GetType(wxString const&)'
./WinReleaseUnicode/builder_gnumake.o:builder_gnumake.cpp:(.text+0xa510): undefined reference to `FileExtManager::GetType(wxString const&)'
./WinReleaseUnicode/builder_gnumake.o:builder_gnumake.cpp:(.text+0xe1b3): undefined reference to `FileLogger::Get()'
./WinReleaseUnicode/builder_gnumake.o:builder_gnumake.cpp:(.text+0xe1cd): undefined reference to `FileLogger::AddLogLine(wxString const&, int)'
./WinReleaseUnicode/debuggersettings.o:debuggersettings.cpp:(.text+0x2a3): undefined reference to `Archive::Write(wxString const&, wxString const&)'
./WinReleaseUnicode/debuggersettings.o:debuggersettings.cpp:(.text+0x32a): undefined reference to `Archive::Write(wxString const&, wxString const&)'
./WinReleaseUnicode/debuggersettings.o:debuggersettings.cpp:(.text+0x3b7): undefined reference to `Archive::Write(wxString const&, wxString const&)'
./WinReleaseUnicode/debuggersettings.o:debuggersettings.cpp:(.text+0x597): undefined reference to `Archive::Read(wxString const&, wxString&)'
./WinReleaseUnicode/debuggersettings.o:debuggersettings.cpp:(.text+0x61e): undefined reference to `Archive::Read(wxString const&, wxString&)'
./WinReleaseUnicode/debuggersettings.o:debuggersettings.cpp:(.text+0x6ab): undefined reference to `Archive::Read(wxString const&, wxString&)'
./WinReleaseUnicode/debuggersettings.o:debuggersettings.cpp:(.text+0x25fd): undefined reference to `Archive::Write(wxString const&, unsigned int)'
./WinReleaseUnicode/debuggersettings.o:debuggersettings.cpp:(.text+0x294b): undefined reference to `Archive::Write(wxString const&, SerializedObject*)'
./WinReleaseUnicode/debuggersettings.o:debuggersettings.cpp:(.text+0x2c9e): undefined reference to `Archive::Write(wxString const&, wxString const&)'
./WinReleaseUnicode/debuggersettings.o:debuggersettings.cpp:(.text+0x2d3d): undefined reference to `Archive::Write(wxString const&, bool)'
./WinReleaseUnicode/debuggersettings.o:debuggersettings.cpp:(.text+0x2dd8): undefined reference to `Archive::Write(wxString const&, unsigned int)'
./WinReleaseUnicode/debuggersettings.o:debuggersettings.cpp:(.text+0x319c): undefined reference to `Archive::Write(wxString const&, SerializedObject*)'
./WinReleaseUnicode/debuggersettings.o:debuggersettings.cpp:(.text+0x35ec): undefined reference to `Archive::Read(wxString const&, wxString&)'
./WinReleaseUnicode/debuggersettings.o:debuggersettings.cpp:(.text+0x3684): undefined reference to `Archive::Read(wxString const&, bool&)'
./WinReleaseUnicode/debuggersettings.o:debuggersettings.cpp:(.text+0x370d): undefined reference to `Archive::Read(wxString const&, unsigned int&)'
./WinReleaseUnicode/debuggersettings.o:debuggersettings.cpp:(.text+0x3a90): undefined reference to `Archive::Read(wxString const&, SerializedObject*)'
./WinReleaseUnicode/debuggersettings.o:debuggersettings.cpp:(.text+0x41a2): undefined reference to `Archive::Read(wxString const&, unsigned int&)'
./WinReleaseUnicode/debuggersettings.o:debuggersettings.cpp:(.text+0x456a): undefined reference to `Archive::Read(wxString const&, SerializedObject*)'
./WinReleaseUnicode/editor_config.o:editor_config.cpp:(.text+0x35b): undefined reference to `Archive::Write(wxString const&, wxPoint)'
./WinReleaseUnicode/editor_config.o:editor_config.cpp:(.text+0x3f5): undefined reference to `Archive::Write(wxString const&, wxSize)'
./WinReleaseUnicode/editor_config.o:editor_config.cpp:(.text+0x586): undefined reference to `Archive::Read(wxString const&, wxPoint&)'
./WinReleaseUnicode/editor_config.o:editor_config.cpp:(.text+0x604): undefined reference to `Archive::Read(wxString const&, wxSize&)'
./WinReleaseUnicode/editor_config.o:editor_config.cpp:(.text+0x790): undefined reference to `Archive::Read(wxString const&, wxString&)'
./WinReleaseUnicode/editor_config.o:editor_config.cpp:(.text+0x8a8): undefined reference to `Archive::Write(wxString const&, wxString const&)'
./WinReleaseUnicode/editor_config.o:editor_config.cpp:(.text+0x9c0): undefined reference to `Archive::Read(wxString const&, long&)'
./WinReleaseUnicode/editor_config.o:editor_config.cpp:(.text+0xad8): undefined reference to `Archive::Write(wxString const&, long)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0x5db): undefined reference to `Archive::Write(wxString const&, wxString const&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0x662): undefined reference to `Archive::Write(wxString const&, std::vector<TabInfo, std::allocator<TabInfo> >&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0x7df): undefined reference to `Archive::Read(wxString const&, wxString&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0x866): undefined reference to `Archive::Read(wxString const&, std::vector<TabInfo, std::allocator<TabInfo> >&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0x9e9): undefined reference to `Archive::Write(wxString const&, int)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0xa76): undefined reference to `Archive::Write(wxString const&, wxString const&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0xb09): undefined reference to `Archive::Write(wxString const&, std::vector<TabInfo, std::allocator<TabInfo> >&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0xb9c): undefined reference to `Archive::Write(wxString const&, SerializedObject*)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0x2351): undefined reference to `Archive::Archive()'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0x2370): undefined reference to `Archive::SetXmlNode(wxXmlNode*)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0x239a): undefined reference to `Archive::~Archive()'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0x29c0): undefined reference to `Archive::~Archive()'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0x2cde): undefined reference to `Archive::Archive()'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0x2cfd): undefined reference to `Archive::SetXmlNode(wxXmlNode*)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0x2f97): undefined reference to `Archive::~Archive()'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0x31cd): undefined reference to `Archive::~Archive()'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0x7045): undefined reference to `Archive::Read(wxString const&, int&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0x70de): undefined reference to `Archive::Read(wxString const&, wxArrayString&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0x7177): undefined reference to `Archive::Read(wxString const&, wxString&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0x7210): undefined reference to `Archive::Read(wxString const&, std::vector<TabInfo, std::allocator<TabInfo> >&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0x72a9): undefined reference to `Archive::Read(wxString const&, SerializedObject*)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0x73d9): undefined reference to `vtable for TabInfo'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0x7453): undefined reference to `TabInfo::~TabInfo()'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0x7486): undefined reference to `TabInfo::TabInfo()'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text+0x76ab): undefined reference to `TabInfo::~TabInfo()'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo11DeSerializeER7Archive[BreakpointInfo::DeSerialize(Archive&)]+0x9d): undefined reference to `Archive::Read(wxString const&, wxString&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo11DeSerializeER7Archive[BreakpointInfo::DeSerialize(Archive&)]+0x136): undefined reference to `Archive::Read(wxString const&, int&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo11DeSerializeER7Archive[BreakpointInfo::DeSerialize(Archive&)]+0x1cf): undefined reference to `Archive::Read(wxString const&, wxString&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo11DeSerializeER7Archive[BreakpointInfo::DeSerialize(Archive&)]+0x268): undefined reference to `Archive::Read(wxString const&, wxString&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo11DeSerializeER7Archive[BreakpointInfo::DeSerialize(Archive&)]+0x301): undefined reference to `Archive::Read(wxString const&, int&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo11DeSerializeER7Archive[BreakpointInfo::DeSerialize(Archive&)]+0x39a): undefined reference to `Archive::Read(wxString const&, int&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo11DeSerializeER7Archive[BreakpointInfo::DeSerialize(Archive&)]+0x433): undefined reference to `Archive::Read(wxString const&, wxString&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo11DeSerializeER7Archive[BreakpointInfo::DeSerialize(Archive&)]+0x4d2): undefined reference to `Archive::ReadCData(wxString const&, wxString&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo11DeSerializeER7Archive[BreakpointInfo::DeSerialize(Archive&)]+0x59d): undefined reference to `Archive::Read(wxString const&, bool&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo11DeSerializeER7Archive[BreakpointInfo::DeSerialize(Archive&)]+0x645): undefined reference to `Archive::Read(wxString const&, bool&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo11DeSerializeER7Archive[BreakpointInfo::DeSerialize(Archive&)]+0x6ed): undefined reference to `Archive::Read(wxString const&, int&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo11DeSerializeER7Archive[BreakpointInfo::DeSerialize(Archive&)]+0x795): undefined reference to `Archive::Read(wxString const&, wxString&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo11DeSerializeER7Archive[BreakpointInfo::DeSerialize(Archive&)]+0x840): undefined reference to `Archive::Read(wxString const&, int&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo9SerializeER7Archive[BreakpointInfo::Serialize(Archive&)]+0x9d): undefined reference to `Archive::Write(wxString const&, wxString const&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo9SerializeER7Archive[BreakpointInfo::Serialize(Archive&)]+0x136): undefined reference to `Archive::Write(wxString const&, int)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo9SerializeER7Archive[BreakpointInfo::Serialize(Archive&)]+0x1cf): undefined reference to `Archive::Write(wxString const&, wxString const&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo9SerializeER7Archive[BreakpointInfo::Serialize(Archive&)]+0x268): undefined reference to `Archive::Write(wxString const&, wxString const&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo9SerializeER7Archive[BreakpointInfo::Serialize(Archive&)]+0x301): undefined reference to `Archive::Write(wxString const&, int)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo9SerializeER7Archive[BreakpointInfo::Serialize(Archive&)]+0x39a): undefined reference to `Archive::Write(wxString const&, int)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo9SerializeER7Archive[BreakpointInfo::Serialize(Archive&)]+0x433): undefined reference to `Archive::Write(wxString const&, wxString const&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo9SerializeER7Archive[BreakpointInfo::Serialize(Archive&)]+0x4f2): undefined reference to `Archive::WriteCData(wxString const&, wxString const&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo9SerializeER7Archive[BreakpointInfo::Serialize(Archive&)]+0x59e): undefined reference to `Archive::Write(wxString const&, bool)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo9SerializeER7Archive[BreakpointInfo::Serialize(Archive&)]+0x647): undefined reference to `Archive::Write(wxString const&, bool)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo9SerializeER7Archive[BreakpointInfo::Serialize(Archive&)]+0x6f0): undefined reference to `Archive::Write(wxString const&, bool)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo9SerializeER7Archive[BreakpointInfo::Serialize(Archive&)]+0x798): undefined reference to `Archive::Write(wxString const&, int)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo9SerializeER7Archive[BreakpointInfo::Serialize(Archive&)]+0x840): undefined reference to `Archive::Write(wxString const&, wxString const&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN14BreakpointInfo9SerializeER7Archive[BreakpointInfo::Serialize(Archive&)]+0x8eb): undefined reference to `Archive::Write(wxString const&, int)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN19BreakpointInfoArray9SerializeER7Archive[BreakpointInfoArray::Serialize(Archive&)]+0x91): undefined reference to `Archive::Write(wxString const&, unsigned int)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN19BreakpointInfoArray9SerializeER7Archive[BreakpointInfoArray::Serialize(Archive&)]+0x34b): undefined reference to `Archive::Write(wxString const&, SerializedObject*)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN19BreakpointInfoArray11DeSerializeER7Archive[BreakpointInfoArray::DeSerialize(Archive&)]+0xf4): undefined reference to `Archive::Read(wxString const&, unsigned int&)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZN19BreakpointInfoArray11DeSerializeER7Archive[BreakpointInfoArray::DeSerialize(Archive&)]+0x5f6): undefined reference to `Archive::Read(wxString const&, SerializedObject*)'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZNSt6vectorI7TabInfoSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_[std::vector<TabInfo, std::allocator<TabInfo> >::_M_insert_aux(__gnu_cxx::__normal_iterator<TabInfo*, std::vector<TabInfo, std::allocator<TabInfo> > >, TabInfo const&)]+0x98): undefined reference to `vtable for TabInfo'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZNSt6vectorI7TabInfoSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_[std::vector<TabInfo, std::allocator<TabInfo> >::_M_insert_aux(__gnu_cxx::__normal_iterator<TabInfo*, std::vector<TabInfo, std::allocator<TabInfo> > >, TabInfo const&)]+0x149): undefined reference to `vtable for TabInfo'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZNSt6vectorI7TabInfoSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_[std::vector<TabInfo, std::allocator<TabInfo> >::_M_insert_aux(__gnu_cxx::__normal_iterator<TabInfo*, std::vector<TabInfo, std::allocator<TabInfo> > >, TabInfo const&)]+0x2e6): undefined reference to `TabInfo::~TabInfo()'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZNSt6vectorI7TabInfoSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_[std::vector<TabInfo, std::allocator<TabInfo> >::_M_insert_aux(__gnu_cxx::__normal_iterator<TabInfo*, std::vector<TabInfo, std::allocator<TabInfo> > >, TabInfo const&)]+0x3f3): undefined reference to `vtable for TabInfo'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZNSt6vectorI7TabInfoSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_[std::vector<TabInfo, std::allocator<TabInfo> >::_M_insert_aux(__gnu_cxx::__normal_iterator<TabInfo*, std::vector<TabInfo, std::allocator<TabInfo> > >, TabInfo const&)]+0x4ce): undefined reference to `vtable for TabInfo'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZNSt6vectorI7TabInfoSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_[std::vector<TabInfo, std::allocator<TabInfo> >::_M_insert_aux(__gnu_cxx::__normal_iterator<TabInfo*, std::vector<TabInfo, std::allocator<TabInfo> > >, TabInfo const&)]+0x5ee): undefined reference to `vtable for TabInfo'
./WinReleaseUnicode/sessionmanager.o:sessionmanager.cpp:(.text$_ZNSt6vectorI7TabInfoSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_[std::vector<TabInfo, std::allocator<TabInfo> >::_M_insert_aux(__gnu_cxx::__normal_iterator<TabInfo*, std::vector<TabInfo, std::allocator<TabInfo> > >, TabInfo const&)]+0x85e): undefined reference to `TabInfo::~TabInfo()'
./WinReleaseUnicode/evnvarlist.o:evnvarlist.cpp:(.text+0x61f): undefined reference to `Archive::Write(wxString const&, std::map<wxString, wxString, std::less<wxString>, std::allocator<std::pair<wxString const, wxString> > > const&)'
./WinReleaseUnicode/evnvarlist.o:evnvarlist.cpp:(.text+0x6a6): undefined reference to `Archive::Write(wxString const&, wxString const&)'
./WinReleaseUnicode/evnvarlist.o:evnvarlist.cpp:(.text+0x823): undefined reference to `Archive::Read(wxString const&, std::map<wxString, wxString, std::less<wxString>, std::allocator<std::pair<wxString const, wxString> > >&)'
./WinReleaseUnicode/evnvarlist.o:evnvarlist.cpp:(.text+0x8aa): undefined reference to `Archive::Read(wxString const&, wxString&)'
./WinReleaseUnicode/pluginsdata.o:pluginsdata.cpp:(.text+0xf9): undefined reference to `Archive::Write(wxString const&, unsigned int)'
./WinReleaseUnicode/pluginsdata.o:pluginsdata.cpp:(.text+0x447): undefined reference to `Archive::Write(wxString const&, SerializedObject*)'
./WinReleaseUnicode/pluginsdata.o:pluginsdata.cpp:(.text+0x8ad): undefined reference to `Archive::Read(wxString const&, unsigned int&)'
./WinReleaseUnicode/pluginsdata.o:pluginsdata.cpp:(.text+0xcbe): undefined reference to `Archive::Read(wxString const&, SerializedObject*)'
./WinReleaseUnicode/plugindata.o:plugindata.cpp:(.text+0x2bb): undefined reference to `Archive::Write(wxString const&, bool)'
./WinReleaseUnicode/plugindata.o:plugindata.cpp:(.text+0x354): undefined reference to `Archive::Write(wxString const&, wxString const&)'
./WinReleaseUnicode/plugindata.o:plugindata.cpp:(.text+0x3ed): undefined reference to `Archive::Write(wxString const&, wxString const&)'
./WinReleaseUnicode/plugindata.o:plugindata.cpp:(.text+0x486): undefined reference to `Archive::Write(wxString const&, wxString const&)'
./WinReleaseUnicode/plugindata.o:plugindata.cpp:(.text+0x51f): undefined reference to `Archive::Write(wxString const&, wxString const&)'
./WinReleaseUnicode/plugindata.o:plugindata.cpp:(.text+0x79e): undefined reference to `Archive::Read(wxString const&, bool&)'
./WinReleaseUnicode/plugindata.o:plugindata.cpp:(.text+0x837): undefined reference to `Archive::Read(wxString const&, wxString&)'
./WinReleaseUnicode/plugindata.o:plugindata.cpp:(.text+0x8d0): undefined reference to `Archive::Read(wxString const&, wxString&)'
./WinReleaseUnicode/plugindata.o:plugindata.cpp:(.text+0x969): undefined reference to `Archive::Read(wxString const&, wxString&)'
./WinReleaseUnicode/plugindata.o:plugindata.cpp:(.text+0xa02): undefined reference to `Archive::Read(wxString const&, wxString&)'
./WinReleaseUnicode/commentconfigdata.o:commentconfigdata.cpp:(.text+0x1fe): undefined reference to `Archive::Write(wxString const&, bool)'
./WinReleaseUnicode/commentconfigdata.o:commentconfigdata.cpp:(.text+0x298): undefined reference to `Archive::Write(wxString const&, bool)'
./WinReleaseUnicode/commentconfigdata.o:commentconfigdata.cpp:(.text+0x332): undefined reference to `Archive::Write(wxString const&, bool)'
./WinReleaseUnicode/commentconfigdata.o:commentconfigdata.cpp:(.text+0x3cc): undefined reference to `Archive::Write(wxString const&, bool)'
./WinReleaseUnicode/commentconfigdata.o:commentconfigdata.cpp:(.text+0x561): undefined reference to `Archive::Write(wxString const&, wxString const&)'
./WinReleaseUnicode/commentconfigdata.o:commentconfigdata.cpp:(.text+0x714): undefined reference to `Archive::Write(wxString const&, wxString const&)'
./WinReleaseUnicode/commentconfigdata.o:commentconfigdata.cpp:(.text+0xb61): undefined reference to `Archive::Read(wxString const&, bool&)'
./WinReleaseUnicode/commentconfigdata.o:commentconfigdata.cpp:(.text+0xbfa): undefined reference to `Archive::Read(wxString const&, bool&)'
./WinReleaseUnicode/commentconfigdata.o:commentconfigdata.cpp:(.text+0xc93): undefined reference to `Archive::Read(wxString const&, bool&)'
./WinReleaseUnicode/commentconfigdata.o:commentconfigdata.cpp:(.text+0xd2c): undefined reference to `Archive::Read(wxString const&, bool&)'
./WinReleaseUnicode/commentconfigdata.o:commentconfigdata.cpp:(.text+0xdc5): undefined reference to `Archive::Read(wxString const&, wxString&)'
./WinReleaseUnicode/commentconfigdata.o:commentconfigdata.cpp:(.text+0xf60): undefined reference to `Archive::Read(wxString const&, wxString&)'
./WinReleaseUnicode/quickdebuginfo.o:quickdebuginfo.cpp:(.text+0xa2): undefined reference to `Archive::Write(wxString const&, wxString const&)'
./WinReleaseUnicode/quickdebuginfo.o:quickdebuginfo.cpp:(.text+0x13b): undefined reference to `Archive::Write(wxString const&, wxString const&)'
./WinReleaseUnicode/quickdebuginfo.o:quickdebuginfo.cpp:(.text+0x1d4): undefined reference to `Archive::Write(wxString const&, int)'
./WinReleaseUnicode/quickdebuginfo.o:quickdebuginfo.cpp:(.text+0x26d): undefined reference to `Archive::Write(wxString const&, wxArrayString const&)'
./WinReleaseUnicode/quickdebuginfo.o:quickdebuginfo.cpp:(.text+0x306): undefined reference to `Archive::Write(wxString const&, wxString const&)'
./WinReleaseUnicode/quickdebuginfo.o:quickdebuginfo.cpp:(.text+0x586): undefined reference to `Archive::Read(wxString const&, wxString&)'
./WinReleaseUnicode/quickdebuginfo.o:quickdebuginfo.cpp:(.text+0x61f): undefined reference to `Archive::Read(wxString const&, wxString&)'
./WinReleaseUnicode/quickdebuginfo.o:quickdebuginfo.cpp:(.text+0x6b8): undefined reference to `Archive::Read(wxString const&, int&)'
./WinReleaseUnicode/quickdebuginfo.o:quickdebuginfo.cpp:(.text+0x751): undefined reference to `Archive::Read(wxString const&, wxArrayString&)'
./WinReleaseUnicode/quickdebuginfo.o:quickdebuginfo.cpp:(.text+0x7ea): undefined reference to `Archive::Read(wxString const&, wxString&)'
./WinReleaseUnicode/tagsmanagementconf.o:tagsmanagementconf.cpp:(.text+0x90): undefined reference to `Archive::Write(wxString const&, wxArrayString const&)'
./WinReleaseUnicode/tagsmanagementconf.o:tagsmanagementconf.cpp:(.text+0x1a8): undefined reference to `Archive::Read(wxString const&, wxArrayString&)'
./WinReleaseUnicode/includepathlocator.o:includepathlocator.cpp:(.text+0x77b): undefined reference to `ProcUtils::SafeExecuteCommand(wxString const&, wxArrayString&)'
./WinReleaseUnicode/includepathlocator.o:includepathlocator.cpp:(.text+0x16d1): undefined reference to `ProcUtils::SafeExecuteCommand(wxString const&, wxArrayString&)'
./WinReleaseUnicode/cl_editor_tip_window.o:cl_editor_tip_window.cpp:(.text+0x291): undefined reference to `clCallTip::All()'
./WinReleaseUnicode/cl_editor_tip_window.o:cl_editor_tip_window.cpp:(.text+0x971): undefined reference to `clCallTip::Prev()'
./WinReleaseUnicode/cl_editor_tip_window.o:cl_editor_tip_window.cpp:(.text+0xb19): undefined reference to `clCallTip::Next()'
./WinReleaseUnicode/cl_editor_tip_window.o:cl_editor_tip_window.cpp:(.text+0xcc1): undefined reference to `clCallTip::Current()'
./WinReleaseUnicode/cl_editor_tip_window.o:cl_editor_tip_window.cpp:(.text+0x19e0): undefined reference to `clCallTip::Count() const'
./WinReleaseUnicode/cl_editor_tip_window.o:cl_editor_tip_window.cpp:(.text+0x2101): undefined reference to `clCallTip::GetHighlightPos(int, int&, int&)'
./WinReleaseUnicode/cl_editor_tip_window.o:cl_editor_tip_window.cpp:(.text+0x358f): undefined reference to `clCallTip::Count() const'
./WinReleaseUnicode/opentypevlistctrl.o:opentypevlistctrl.cpp:(.text+0x1b2): undefined reference to `TagEntry::GetKind() const'
./WinReleaseUnicode/opentypevlistctrl.o:opentypevlistctrl.cpp:(.text+0x3b4): undefined reference to `TagEntry::GetKind() const'
./WinReleaseUnicode/open_resource_dialog.o:open_resource_dialog.cpp:(.text+0x5fd0): undefined reference to `TagEntry::GetKind() const'
./WinReleaseUnicode/open_resource_dialog.o:open_resource_dialog.cpp:(.text+0x6086): undefined reference to `TagEntry::GetPattern() const'
./WinReleaseUnicode/open_resource_dialog.o:open_resource_dialog.cpp:(.text+0x61e3): undefined reference to `TagEntry::GetKind() const'
./WinReleaseUnicode/open_resource_dialog.o:open_resource_dialog.cpp:(.text+0x6893): undefined reference to `TagEntry::GetPattern() const'
./WinReleaseUnicode/open_resource_dialog.o:open_resource_dialog.cpp:(.text+0x6c1e): undefined reference to `TagEntry::GetKind() const'
./WinReleaseUnicode/open_resource_dialog.o:open_resource_dialog.cpp:(.text+0x7e05): undefined reference to `TagsManager::GetTagsByKindLimit(std::vector<SmartPtr<TagEntry>, std::allocator<SmartPtr<TagEntry> > >&, wxArrayString const&, int, wxString const&)'
./WinReleaseUnicode/detachedpanesinfo.o:detachedpanesinfo.cpp:(.text+0x90): undefined reference to `Archive::Write(wxString const&, wxArrayString const&)'
./WinReleaseUnicode/detachedpanesinfo.o:detachedpanesinfo.cpp:(.text+0x1a8): undefined reference to `Archive::Read(wxString const&, wxArrayString&)'
./WinReleaseUnicode/wxterminal.o:wxterminal.cpp:(.text+0x24db): undefined reference to `CreateAsyncProcess(wxEvtHandler*, wxString const&, IProcessCreateFlags, wxString const&)'
./WinReleaseUnicode/wxterminal.o:wxterminal.cpp:(.text+0x388d): undefined reference to `wxEVT_PROC_DATA_READ'
./WinReleaseUnicode/wxterminal.o:wxterminal.cpp:(.text+0x38e8): undefined reference to `wxEVT_PROC_TERMINATED'
collect2: ld returned 1 exit status
mingw32-make.exe[1]: *** [../lib/gcc_lib/libplugin_sdku.dll] Error 1
So the same project give different results depending on the CL version :(

Regards

Frank
frank_frl
CodeLite Expert
Posts: 176
Joined: Sun Aug 17, 2008 2:45 pm
Contact:

Re: [Windows] codelite is moving to wxwidgets 2.9.2

Post by frank_frl »

And here is the complete output of the 5006 wxScintilla build (wxW2.9.2 DEBUG_FLAG=0):
Was to large for a message, so I attached it as a file

There seems to be also a bug in CL5006, the '<>|' key is not working in this release.

Regards

Frank
You do not have the required permissions to view the files attached to this post.
User avatar
eranif
CodeLite Plugin
Posts: 6367
Joined: Wed Feb 06, 2008 9:29 pm
Genuine User: Yes
IDE Question: C++
Contact:

Re: [Windows] codelite is moving to wxwidgets 2.9.2

Post by eranif »

Out of curiosity - why do you need this:

Code: Select all

-IE:/WxWindows/projects_gnu/MyLibs/include
?
Eran
Make sure you have read the HOW TO POST thread
Post Reply