1. 下载预编译的ispc,安装
网址: https://ispc.github.io
resources -> github page
进入ispc 的github的release页:Releases · ispc/ispc · GitHub
找到一个预编译好了的ispc,其中在windows平台上是:https://github.com/ispc/ispc/releases/download/v1.18.0/ispc-v1.18.0-windows.msi
下载安装。
2. 下载预编译的TBB,并解压至自选路径
https://github.com/oneapi-src/oneTBB/releases
https://github.com/oneapi-src/oneTBB/releases/download/v2021.7.0/oneapi-tbb-2021.7.0-win.zip
3.通过vcpkg 安装 OpenimageIO
3.1 下载vcpkg
3.1.1 进入网页
https://github.com/microsoft/vcpkg
3.1.2 下载
git clone --recursive https://github.com/microsoft/vcpkg.git
3.1.3 get vcpkg.exe
执行 E:\vcpkg>bootstrap-vcpkg.bat
3.2 安装OpenImageIO
E:\vcpkg>vcpkg.exe install OpenImageIO:x64-windows
这条命令的执行时间比较久,半个小时可能
4.设置CMake
4.1 ISPC
EMBREE_ISPC_EXECUTABLE 选中:D:\Program Files\ISPC\ispc-v1.18.0-windows\bin\ispc.exe 文件
4.2 TBB cmake能够自动搜索到
4.3 OpenImageIO 的设置
在cmake embree中是指环境变量:
OPENIMAGEIO_ROOT 为vcpkg中package的路径:E:\vcpkg\packages\openimageio_x86-windows
4.3.1 CMakeLists.txt中对OpenImageIO的使用方式:
The package openimageio provides CMake targets:find_package(OpenImageIO CONFIG REQUIRED)target_link_libraries(main PRIVATE OpenImageIO::OpenImageIO)
下载安装 ispc:https://github.com/ispc/ispc/releases下载解压 tbb:
https://github.com/oneapi-src/oneTBB/releasesgit clone --recursive https://github.com/microsoft/vcpkg.gitbootstrap-vcpkg.batvcpkg install openimageio在cmake embree中是指环境变量:
OPENIMAGEIO_ROOT 为vcpkg中package的路径:E:\vcpkg\packages\openimageio_x86-windows
debug版本编译比较快,最多几分钟
release版慢很多,大概半个小时