2016-02-27 2 views
0

J'utilise Win10-x64.
J'installe Visual Studio 2010, CUDA 7.5, OptiX SDK 3.9.0 et CMake 3.5 dans l'ordre. Puis, je suis le fichier INSTALL-WIN.txt dans OptiX/SDK/et j'essaie de compiler les échantillons. Je presse configurer, puis:Erreur lors de la compilation OptiX SDK 3.9 avec CMake

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) 

Je copie /../lib64/*-/../lib/* et /../bin64/*-/../bin/*

erreur ci-dessus semblent être fixes mais une nouvelle erreur:

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 

J'essaie CMake3.0 et obtenir le même résultat.

+0

Désolé pour déranger. L'utilisation de "Visual Studio 12 2010 Win64" peut résoudre tout ce problème. Le support 32 bits est supprimé dans OpiX 3.9. –

+3

Puisque vous avez trouvé comment résoudre le problème, pourquoi ne pas répondre à votre propre question (oui, vous pouvez le faire) en expliquant ce que vous avez fait? Cela le rendra plus utile pour les futurs lecteurs. Plus tard, vous pouvez revenir et accepter votre propre réponse. –

Répondre

2

Il y a trois mois, OptiX 3.9 a été publié. TOUT le support 32 bits a été supprimé. Si vous compilez le fichier avec le compilateur 32 bits, CMake signale cette erreur.

Le document INSTALL-WIN.txt dans le répertoire \ SDK est mis à jour et rappelle à l'utilisateur de compiler avec un compilateur 64 bits. Choisissez simplement le compilateur avec le suffixe "win64".

win64 compiler