January 2018
Intermediate to advanced
486 pages
11h 28m
English
At the second major phase of the build process, the compiler takes the output of the preprocessor, or in our case, the preprocess phase, which also includes the codes generated by uic and moc, and compiles it into the machine code. This machine code can be saved and reused during the build process, since as long as source files are not changed, then the produced machine code also stays the same. This process helps save a lot of time when building applications, by making sure that individual and separately compiled objects (such as *.obj or *.lib files) are reused instead of being produced each and every time the project is built. The good thing about all this is that it is taken care of by the IDEs and we usually don't need to bother ...