Cmake find_library (), по -видимому, не находит библиотекиC++

Программы на C++. Форум разработчиков
Anonymous
Cmake find_library (), по -видимому, не находит библиотеки

Сообщение Anonymous »

Я хочу, чтобы Cmake нашел три статические библиотеки в той же папке. Это часть моего cmakelists.txt Я борюсь с: < /p>

Код: Выделить всё

# Dependencies' directories
set(OGRE3D_DIR "D:/Data/Libs/ogre3D-1.10")

# Required libraries
find_library(OGREMAIN_LIB
NAMES OgreMain OgreMain_d
HINTS "${OGRE3D_DIR}/lib/${CMAKE_BUILD_TYPE}")

find_library(OGREOVERLAY_LIB
NAMES OgreOverlay OgreOverlay_d
HINTS "${OGRE3D_DIR}/lib/${CMAKE_BUILD_TYPE}")

find_library(OIS_LIB
NAMES OIS OIS_d
HINTS "${OGRE3D_DIR}/lib/${CMAKE_BUILD_TYPE}")

# Target
add_executable(Test Main.cpp)

# Library linking
target_link_libraries(Test
${OGREMAIN_LIB}
${OGREOVERLAY_LIB}
${OIS_LIB})
По какой-то причине три переменных ogremain_lib , Ogreoverlay_lib и OIS_LIB -все это установлено, но если я попытаюсь напечатать их, я обнаружил, что они установлены на ожидаемый путь (даже правильный между обоснованным и не подданным именем. Все библиотеки, очевидно, на самом деле находятся на ожидаемом пути.

Что я здесь делаю?>

Подробнее здесь: https://stackoverflow.com/questions/429 ... -libraries

Вернуться в «C++»