Make the c++ projects compile and link more quickly(c++). Make the c++ projects compile and link more quickly(c++).
because of the #include methodology, the c++ projects compiling is too slow.
why not just use as less as possible pass of compiling, how about 1 pass ?
If we can meet some presumptions,such as limiting use of macro, can we use 1 pass compiling through setting special attribute, setting option or some other mechanism .
Intellisence and background compilation should use the same database which should also support any project configuration. And there should be a much better tracking of dependencies so that for example changing a comment or adding an item in an enumeration won't recompile all files.
STL, boost, MFC and other common libraries should be optimized for "read only" usage by using some kind of precompiled header.
Finally for mixed mode and pure/safe CLI projects, when we use mainly .NET stuff, there compilation (and link) time should not be much slower than with C#. Why C++ code would take much more time (probably around 10x) to compile that siumilar C# code.