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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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