我開始使用第三方庫,如OpenCV和OpenSceneGraph過去4個月,我有一些基本問題...關於.lib文件,.dll文件,後期綁定,嵌入式應用程序的基本問題?
1.)當我們使用任何函數時,我們提到的lib文件(包含函數) (例如-lcv.lib,-lhighgui.lib)在我們的程序中依次調用bin文件夾中的相應.dll文件?此調用是否在運行時發生?
2)什麼靜態的構建和從源代碼中使用cmake,使LIB文件和dll文件和Visual Studio解決方案文件的動態構建之間的區別?
3.)是否僅使用.dll來減少可執行代碼的大小?
4.)在嵌入式視覺應用(或利用庫中的任何嵌入式應用)是在處理器/控制器/芯片傾倒整個可執行代碼?是有嵌入式應用後期綁定或運行時調用的任何概念?
請給一些有識之士對這些問題,這樣我可以瞭解什麼我使用的代碼... thanx提前裏想的......