Это зависит от того, что вы хотите:
A) Если вы хотите указать, на какие библиотеки ссылаться, вы можете использовать find_library для поиска библиотек, а затем использовать link_directories и target_link_libraries to.
Конечно, часто стоит потратить усилия на написание хорошего find_package сценария, который бы красиво добавляет «импортированные» библиотеки с помощью add_library (YourLib IMPORTED) с правильными местоположениями и платформой. / строить конкретные пре- и суффиксы. Затем вы можете просто обратиться к «YourLib» и использовать target_link_libraries.
B) Если вы хотите указать конкретные флаги компоновщика, например, '-mthreads' или '-Wl, - export-all-symbols' с MinGW-GCC, вы можете использовать CMAKE_EXE_LINKER_FLAGS . Есть также два похожих, но недокументированных флага для модулей, общих или статических библиотек:
CMAKE_MODULE_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS
CMAKE_STATIC_LINKER_FLAGS