Closed fabienbaron closed 9 years ago
Solution = change the first lines by:
INCLUDE (FindPackageHandleStandardArgs)
IF (CMAKE_SIZEOF_VOID_P EQUAL 8) SET (_OPENCL_POSSIBLE_LIB_SUFFIXES lib64 lib/Win64 lib/x86_64 lib/x64) ELSE (CMAKE_SIZEOF_VOID_P EQUAL 8) SET (_OPENCL_POSSIBLE_LIB_SUFFIXES lib/Win32 lib/x86) ENDIF (CMAKE_SIZEOF_VOID_P EQUAL 8)
LIST (APPEND _OPENCL_POSSIBLE_LIB_SUFFIXES lib64/nvidia lib/nvidia-current )
FIND_PATH (OPENCL_ROOT_DIR NAMES OpenCL/cl.h include/CL/cl.h include/nvidia-current/CL/cl.h include/nvidia/CL/cl.h PATHS ENV OCLROOT ENV AMDAPPSDKROOT ENV CUDA_PATH ENV INTELOCLSDKROOT PATH_SUFFIXES cuda DOC "OpenCL root directory")
Ok, here is better: LIST (APPEND _OPENCL_POSSIBLE_LIB_SUFFIXES lib/nvidia lib64/nvidia lib/nvidia-current lib64/nvidia-current )
In commit 2b65f6b I switched to new FindOpenCL.cmake script found in liboi that will soon be in the official CMake distribution. Please re-open this issue if the problem persists.
Cannot find: ./lib64/nvidia/libOpenCL.so Fix: add this kind of path to FindOpenCL.cmake