CMakeでは、依存関係となるライブラリ等を利用する場合、ターゲットとして取りこみtarget_link_librariesコマンド でリンクする。

プロジェクト配下で管理し導入する場合

同じプロジェクト下に依存関係を配置する場合は、自分のプロジェクト側でadd_libraryコマンドなどを用いてライブラリのターゲットを定義し、リンクして利用できる。

ライブラリをサブディレクトリ(CMake)で扱う場合は、add_subdirectoryコマンドで取り込んでその中で定義されたライブラリのターゲットをリンクして利用できる。

システムやパッケージマネージャで管理し導入する場合

システムやパッケージマネージャで導入したライブラリは、find_packageコマンドによりパッケージ(CMake)として導入できる場合があり、そのインポートターゲット(CMake)をライブラリのターゲット(CMake)としてリンクして利用できる。

関連

参考