Ошибка возникает при компиляции OptiX SDK 3.9 с CMake
Я использую Win10-x64.
Я устанавливаю Visual Studio 2010, CUDA 7.5, OptiX SDK 3.9.0 и CMake 3.5 по порядку.
Затем я следую INSTALL-WIN.txt в OptiX/SDK/ и пытаюсь скомпилировать примеры. Я нажимаю настроить, затем:
CMake Error at CMake/FindOptiX.cmake:75 (message):
optix library not found. Please locate before proceeding.
Call Stack (most recent call first):
CMake/FindOptiX.cmake:84 (OptiX_report_error)
CMakeLists.txt:189 (find_package)
Потом копирую /../lib64/*
в /../lib/*
а также /../bin64/*
в /../bin/*
Ошибка выше, кажется, исправлена, но новая ОШИБКА:
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
CUDA_cufft_LIBRARY (ADVANCED)
linked by target "ocean" in directory C:/ProgramData/NVIDIA Corporation/OptiX SDK 3.9.0/SDK/ocean
Я пробую CMake3.0 и получаю тот же результат.
1 ответ
Решение
Три месяца назад был выпущен OptiX 3.9. ВСЕ 32-битная поддержка была удалена. Если вы скомпилируете файл с 32-битным компилятором, CMake сообщит об этой ошибке.
Документ INSTALL-WIN.txt в каталоге \SDK обновлен и напоминает пользователю о необходимости компиляции с 64-битным компилятором. Просто выберите компилятор с суффиксом "win64".