0

我正在尝试将 Embree 添加到已经工作的解决方案中,在此资源之后,我已将以下内容添加到我的CMakeLists.txt文件中:

FIND_PACKAGE(embree 3.0 REQUIRED)
INCLUDE_DIRECTORIES(${EMBREE_INCLUDE_DIRS})
TARGET_LINK_LIBRARIES(application ${EMBREE_LIBRARY})

我还embree_DIR使用我的 Embree 安装文件夹(“C:\Program Files\Intel\Embree3 x64”)创建了一个 Windows 环境变量。

CMake 可以很好地配置解决方案,但是当我构建时,我得到一个fatal error LNK1104: impossible to open 'embree3.lib'.

只是让你知道,我实际上有一个C:\Program Files\Intel\Embree3 x64\lib\embree3.lib文件。

任何人都知道为什么会发生这种情况?

4

1 回答 1

1

设置EMBREE_ROOT_DIR例如:

set(EMBREE_ROOT_DIR "C:/thirdparty/vs2017/x64/embree-2.17.0")

链接到 ${EMBREE_LIBRARIES}

target_link_libraries(YourApp
    ...
    ${EMBREE_LIBRARIES}
    ...
)
于 2020-04-19T23:35:18.390 回答