I must disagree, though, with your metaphorical extension about "art". I would rather say that, despite looking really hacky, static linking has indeed its own science. The complexity about something does not turns it into art.
Sometimes i love drama

Please forgive me for that..
What i meant to say is that mastering such subject is an art. Linking objects in the correct order to keep the linker happy, different linkers that are out there, compiling the (mostly c) library yourself to include or exclude those parts that you wish (with the need to understand c compilers, build/make files etc).
It is way beyond the scope of what the 'ordinay' user of Lazarus would expect is necessary. RAD stands for Rapid and not boring build files and understanding linkers :-)
Most already give up when there is a need to build binutils.
I don't mind you disagreeing though, as your opinion on the matter is just as valid. For me it is a form of art as it can't be learned from books and/or manuals alone (but the same is true for developing real life applications).
btw: time restriction is a very bad advisor. If currently you are truly bound by that, then please give up now before ending in pure frustration and try again when you have a bit more time on your hands.
I would really appreciate if someone could tell me how to get the full log of the messages window in lazarus.
I use FPC myself, so am not bothered by what Lazarus attempt to hide for me.
However,
this wiki article should be able to get you further. If all else fails then right click on your message window, select copy all/original message and paste into a empty editor window. (edit: howardpc was ahead of me).