forlano Messages: 1185 Registered: March 2006 Location: Italy
Senior Contributor
Hello,
please let me ask you to consider the following rearrangment of the menu of theide:
- move "Execute" from "Debug" to "Build";
- rename "Build method" in Setup as "Compiler setting" or similar (there are too many "build" around) and move it in "Build" panel. Moreover in "Build Method" the labelboxes "Debug mode defaults" and "Release mode defaults" with all their content should be removed. They seems a unnecessary duplicate of that present in "Output mode"... but perhaps I'm overlooking their real purpose.
I agree with you, but we should keep the defaults sections in the Build methods dialog since you can set your preference of what you would like for new projects to be set initially.
forlano Messages: 1185 Registered: March 2006 Location: Italy
Senior Contributor
masu wrote on Fri, 17 November 2006 12:09
Hi Luigi,
I agree with you, but we should keep the defaults sections in the Build methods dialog since you can set your preference of what you would like for new projects to be set initially.
Matthias
Hi Matthias,
thank you for reply. I believed that the default settings for new projects (release or debug) could be got from the current setting in "Output Mode". Now I must always come go forth and back between these two panels. This is very annoying overall under Linux where the full statical mode is not possible and what is the default under windows is just a lost of time under linux. In fact at each new version in linux I get a compiler error after having compiled the library (almost one hour on my old notebook) I then recognise to have mismatched the options in the two panels.
Well, I agree that whole U++ build system must look a little bit overcomplicated... but that is the only way how to have it as flexible as it is now.
E.g. compiler settings... Well, but I can have several build methods for single compiler (and I do - right now I have 16 build methods defined on my main machine).
Anyway, what I think would be needed (and would solve your problem) is
1) to fix the problem of default build method settings for Linux (no static linking anymore)
2) perhaps to "lock" or hide some output mode settings in "beginner mode"