i started using 3rd Party libraries like OpenCV and OpenSceneGraph for the past 4 months and i have some basic questions...
1.) when we use any function does the lib files (containing the function) which we mention (e.g. -lcv.lib , -lhighgui.lib) in our program in turn call the respective .dll files found in the bin folder?does this call take place at runtime?
2.)whats the difference between static build and dynamic build of the lib files and dll files from the source code using CMAKE,MAKE and Visual Studio Solution files?
3.)is the benefit of using .dll only to reduce the size of the executable code?
4.)in embedded vision applications (or any embedded application using libraries) is the whole executable code dumped in the processor/controller/chip?is there any concept of late binding or runtime call in embedded applications?
Please give some insight to these questions so that i can understand whats going on inside the code i use...thanx in advance...