Aaaahaa. Excellent! thank you so much. The fact that you used examples to explain it to me made all the difference. Thank you so so so much.
So as a very very short summary, in order to know and use the functions of a library, you need the header file that created the header file in the first place which has all the functions in it anyway. (?) but you dont have to recompile the library.
Also, dynamically linking the new software, will make it look for the systems library folder when it's running (and complain if it's not there) ?