Как подключить статическую библиотеку собранную в Visual Studio для cmake?

начал делать проект, в котором хорошо бы использовать некоторые методы из прошлых проектов. Поэтому решил собрать с прошлого проекта статическую библиотеку. Я собрал ее и в другом проекте в Visual Studio я ее подключил и все работает замечательно. Но вот мне надо использовать Cmake, так как проект делается на Qt. И я столкнулся с тем что не знаю как подключить свою библиотеку. Пробовал через target_link_libraries, но при сборке приложения получаю ошибку линковки, что библиотеку не может найти. Может кто сталкивался с такой проблемой и может подсказать как ее решить? CmakeList:

cmake_minimum_required(VERSION 3.16)

project(Easy VERSION 0.1 LANGUAGES CXX)

set(CMAKE_AUTOMOC ON)
set(ips "${CMAKE_SOURCE_DIR}/libmymath")


#================                            ================#
get_filename_component(Qt_ROOT_DIR ${Qt6_DIR} DIRECTORY)
get_filename_component(Qt_ROOT_DIR ${Qt_ROOT_DIR} DIRECTORY)
get_filename_component(Qt_ROOT_DIR ${Qt_ROOT_DIR} DIRECTORY)
#============================================================#

find_package(Qt6 REQUIRED COMPONENTS Core Quick Widgets CONFIG)

qt_add_resources(RESOURCES resource.qrc)

qt_add_executable(appEasy WIN32
  main.cpp
  ${RESOURCES}
)

qt_add_qml_module(appEasy
    URI Easy
    VERSION 1.0
    QML_FILES main.qml
    QML_FILES WindowInfo.qml
    SOURCES version.h
    SOURCES iver.h iver.cpp
    QML_FILES
    SOURCES
    SOURCES hiver.h hiver.cpp
    SOURCES back.h back.cpp
)

#================== Qt6                        ==================#
    add_custom_command(TARGET appEasy POST_BUILD
        COMMAND ${CMAKE_COMMAND} -E copy_directory
        "${Qt_ROOT_DIR}/bin"
        $<TARGET_FILE_DIR:appEasy>)

            add_custom_command(TARGET appEasy POST_BUILD
        COMMAND ${CMAKE_COMMAND} -E copy_directory
        "${Qt_ROOT_DIR}/lib"
        $<TARGET_FILE_DIR:appEasy>)

    add_custom_command(TARGET appEasy POST_BUILD
        COMMAND ${CMAKE_COMMAND} -E copy_directory
        "${Qt_ROOT_DIR}/modules"
        $<TARGET_FILE_DIR:appEasy>)

    add_custom_command(TARGET appEasy POST_BUILD
        COMMAND ${CMAKE_COMMAND} -E copy_directory
        "${Qt_ROOT_DIR}/plugins"
        $<TARGET_FILE_DIR:appEasy>)

    add_custom_command(TARGET appEasy POST_BUILD
        COMMAND ${CMAKE_COMMAND} -E copy_directory
        "${Qt_ROOT_DIR}/qml"
        $<TARGET_FILE_DIR:appEasy>)
#================================================= =============#
target_link_libraries(appEasy
    PRIVATE Qt6::Quick Qt6::Core Qt6::Widgets)

#============================ ips ============================#
message(${ips})
include_directories(${ips}/include/libIP/C)
include_directories(${ips}/include/libIP/CPP)
target_link_libraries(appEasy PRIVATE Easy/libmymath/lib/x64/FullLib)

Ошибка Fatal error LNK1104: не удается открыть файл "Easy/libmymath/lib/x64/FullLib"


Ответы (0 шт):