Используя "link_directories ($ {CMAKE_SOURCE_DIR} / libs / mylib1)" ", вы говорите CMake указать компоновщику искать библиотеки в" $ {CMAKE_SOURCE_DIR} / libs / mylib1 ", когда ему нужно связать библиотеку с простое имя, как в «png» или «zlib».
Однако использование link_directories даже не рекомендуется. Мы всегда рекомендуем использовать target_link_libraries с полным путем к файлам библиотеки, на которые вы хотите сослаться. Затем CMake организует для вас все аргументы -L и -l для компоновщика на всех разных платформах.
Пожалуйста, добавьте больше информации к вашему вопросу, если вам нужна дополнительная помощь. Немного неясно, что вы пытаетесь сделать или чего ожидаете.