Не могу добавить 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}
    ...
)
Другие вопросы по тегам