cmake и make не могут найти библиотеки (-lCntk.Core-2.7) - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь создать свой проект, включающий библиотеку CNTK, которая построена с использованием открытого исходного кода в c ++.

Я скопировал библиотеки CNTK в / usr / lib. Ниже приведены библиотеки.

  • / usr / lib / libCntk.Core-2.7.so
  • / usr / lib / libCntk.Math-2.7.so
  • / usr / lib / libCntk.Eval-2.7.so
  • / usr / lib / libCntk.PerformanceProfiler-2.7.so

И мой файл Cmakelist, как показано ниже.

CMAKE_MINIMUM_REQUIRED ( VERSION 2.8 )

SET ( SRC_FILES
      testCNTK.cpp)

SET ( CMAKE_C_COMPILER "g++" )
INCLUDE_DIRECTORIES ( ../include )

ADD_COMPILE_OPTIONS ( -g -Wall )
SET ( CMAKE_EXE_LINKER_FLAGS "-static -Wl,--gc-sections" )

ADD_EXECUTABLE(${PROJECT_NAME} ${SRC_FILES} )

find_library(
    LIBCNTK.CORE
    NAMES libCntk.Core-2.7.so
    HINTS /usr/lib
    REQUIRED)
target_link_libraries(${PROJECT_NAME} ${LIBCNTK.CORE})

Результат здесь.

/usr/bin/ld: cannot find -lCntk.Core-2.7
collect2: error: ld returned 1 exit status
...