جهت افزون کتابخانه جانبی در CMake از 2 دستور استفاده می کنیم:
1- find_package
2- target_link_libraries
اجازه بدید با یک مثال توضیح بدم تا راحت به اصل داستان پی ببرید.فرض کنید پروژه شما آماده است و شما قرار هستش کتابخانه های imgproc,highgui,core به پروژه اضافه کنید نخواستم کلا OpenCV را لینک کنم چون در اینصورت 20 تا کتابخانه اضافه می کنه و بهینه نیست. پروژه شامل دو فایل به نام های ConsoleApplication7.cpp و ConsoleApplication7.h هستش .
cmake_minimum_required (VERSION 3.8)
project(Test7)
find_package(OpenCV 4.1 REQUIRED core imgproc highgui)
add_executable (Test7 "ConsoleApplication7.cpp" "ConsoleApplication7.h")
target_link_libraries(Test7 PRIVATE ${OpenCV_LIBS})
target_compile_features(Test7 PRIVATE cxx_std_17)