Всем добрый день.
Я еще не очень хорошо разбираюсь с Cmake так что мой вопрос скорее в недопонимании некоторых моментов конфига.
На примере маленького проекта на QT где к программе подключается плагин собранный отбельно и программа его должна найти в заданном каталоге. Я решил понять как это работает но через CMakeLists.txt
Ниже два конфиг файла как дял проекта так и для самого файла. Буду признателен если покажите где я допустил ошибки. Все находится в отдельных каталогах.
Application(каталог с проектом)
###CMakeLists.txt###(конфиг проекта)
cmake_minimum_required(VERSION 3.3)
set(PROJECTNAME qt_test)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(CMAKE_AUTOMOC ON)
project(${PROJECTNAME})
find_package(Qt5Widgets REQUIRED)
set(SOURCE_FILES main.cpp PluginsWindow.h PluginsWindow.cpp interfaces.h)
add_executable(${PROJECTNAME} ${SOURCE_FILES})
target_link_libraries(${PROJECTNAME} Qt5::Widgets)
MyPlugin(каталог с плагином)
###CMakeLists.txt###
cmake_minimum_required(VERSION 3.3)
set(PROJECTNAME qt_test)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(CMAKE_AUTOMOC ON)
project(${PROJECTNAME})
find_package(Qt5Core REQUIRED)
add_subdirectory(../plugins)
set(SOURCE_FILES MyPlugin.h MyPlugin.cpp ../Application/interfaces.h)
add_library(${PROJECTNAME} ${SOURCE_FILES})
target_link_libraries(${PROJECTNAME} Qt5::Core)
Буду очень признателен за помощь.