CMake脚本来构建OpenEXR无法正常工作

时间:2019-06-19 14:30:33

标签: windows visual-studio cmake openexr

我一直遵循these步骤在Windows上使用CMake编译OpenEXR,但是在步骤(4)中,出现以下错误:

Target "IlmImfExamples" links to target "IlmBase::<CLASS>" but the target was not found.  Perhaps a find_package() call is missing for an IMPORTED target, or an ALIAS target is missing?

其中CLASSIlmBase中的类之一。我已在Program Files (x86)\ilmbase中成功安装了IlmBase,该子目录包含include\OpenEXR\<CLASS>.h

此外,我用于CMake OpenEXR的批处理脚本是:

setlocal
del /f CMakeCache.txt 
cmake -DZLIB_ROOT="C:\Program Files (x86)\zlib" -DILMBASE_PACKAGE_PREFIX="C:\Program Files (x86)\ilmbase\include\OpenEXR" -DCMAKE_INSTALL_PREFIX="C:\Program Files (x86)\openexr" -G "Visual Studio 16 2019" ^ ..\openexr-2.3.0

我尝试同时使用Visual Studio 2017和2019。我还尝试将DILM_PACKAGE_PREFIX更改为其父目录。

(有很多类似的问题,但是没有答案)

0 个答案:

没有答案