Ошибка возникает при компиляции 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".

Win64 компилятор

Другие вопросы по тегам