Не могу добавить Embree в свой проект, выдает ошибку LNK1104
Я пытаюсь добавить Embree в уже работающее решение, следуя этому ресурсу, который я добавил в свойCMakeLists.txt
подайте следующее:
FIND_PACKAGE(embree 3.0 REQUIRED)
INCLUDE_DIRECTORIES(${EMBREE_INCLUDE_DIRS})
TARGET_LINK_LIBRARIES(application ${EMBREE_LIBRARY})
Я также создал переменную среды Windows embree_DIR
с моей установочной папкой Embree ("C:\Program Files\ Intel \Embree3 x64").
CMake отлично настраивает решение, но когда я собираю, я получаю fatal error LNK1104: impossible to open 'embree3.lib'
.
Просто чтобы вы знали, у меня действительно есть C:\Program Files\Intel\Embree3 x64\lib\embree3.lib
файл.
Кто-нибудь знает, почему это может происходить?
1 ответ
Задавать EMBREE_ROOT_DIR
например:
set(EMBREE_ROOT_DIR "C:/thirdparty/vs2017/x64/embree-2.17.0")
Ссылка на ${EMBREE_LIBRARIES}
target_link_libraries(YourApp
...
${EMBREE_LIBRARIES}
...
)