Я пытаюсь создать свой проект, включающий библиотеку 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