過去4か月間、OpenCVやOpenSceneGraphなどのサードパーティライブラリを使い始めましたが、いくつかの基本的な質問があります...
1.)関数を使用すると、プログラムで言及したlibファイル(関数を含む)(たとえば、-lcv.lib、-lhighgui.lib)は、binフォルダーにあるそれぞれの.dllファイルを呼び出しますか?この呼び出しは実行時に行われますか?
2.)CMAKE、MAKE、およびVisual Studio Solutionファイルを使用したソースコードからのlibファイルとdllファイルの静的ビルドと動的ビルドの違いは何ですか?
3.)実行可能コードのサイズを減らすためだけに.dllを使用する利点はありますか?
4.)組み込みビジョンアプリケーション(またはライブラリを使用する組み込みアプリケーション)では、実行可能コード全体がプロセッサ/コントローラ/チップにダンプされますか?組み込みアプリケーションでの遅延バインディングまたはランタイム呼び出しの概念はありますか?
私が使用しているコード内で何が起こっているのかを理解できるように、これらの質問にいくつかの洞察を与えてください...事前に感謝します...