Please see my update on this isue, I have new informations!
in multiple of my projects, the compiler gives very long result messages on errors. For instance this one (scroll the graphic in both directions, to see my notes on the arrows):
As you see, there is indeed a horizontal scroll bar on the Build output window, but CodeLite seems to not got all columns from the MinGW compilers output.
Without scrolling, we see:
Code: Select all
... blah-blah ..... as 'this' argument of 'std::basic_string<_CharT, _Tr
Code: Select all
... blah-blah ..... as 'this' argument of 'std::basic_string<_CharT, _Traits, _Alloc>& std::basic_string<_CharT,
The full message can only be seen by using the "Paste Build Output into an empty Editor" button:
Code: Select all
... blah-blah ..... as 'this' argument of 'std::basic_string<_CharT, _Traits, _Alloc>& std::basic_string<_CharT,
_Traits, _Alloc>::operator=(const std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]' discards qualifiers [-fpermissive]
That's why I played a bit with the CMD shell, that is called from within CodeLite. CodeLite is calling my Compiler with:
Code: Select all
C:\Windows\system32\cmd.exe /C D:/c/MinGW-4.9.2/bin/mingw32-make.exe -j4 SHELL=cmd.exe -e -f Makefile
Now I tried some different: "mode con: cols=1024 lines=43".
if I would find a place where I can say "call my compiler shell with:..."
Code: Select all
C:\Windows\system32\cmd.exe /C mode con: cols=1024 lines=43 &&
Code: Select all
C:\Windows\system32\cmd.exe /C mode con: cols=1024 lines=43 && D:/c/MinGW-4.9.2/bin/mingw32-make.exe -j4 SHELL=cmd.exe -e -f Makefile
So I navigated to "Settings | Editor Settings | Terminal" and found "Enter here the command to be used by CodeLite for launching consoles:" ... but this is disabled in 9.0.1
What is the trick to get the full length compiler message within the scroll range - or as a tool tip?
Please help ...
Thank you all in advance!
MM