From: Evan B. <bo...@gm...> - 2011-01-10 09:31:34
|
I just grabbed ViennaCL 1.1 and got this error on a machine with an NVidia GPU. I think youre forgetting a check for OpenCL 1.1. My system is only OpenCL 1.0. In static member function 'static void viennacl::ocl::error_checker<T>::raise_exception(cl_int)': viennacl/ocl/error.hpp:553: error: 'CL_INVALID_PROPERTY' was not declared in this scope -Evan -- -Evan Bollig bo...@gm... bo...@sc... |
From: Karl R. <ru...@iu...> - 2011-01-10 10:11:40
|
Hi Evan, thanks for your email. The issue is only partly due to OpenCL 1.1. Recent NVIDIA drivers do not ship their own OpenCL header files any longer, so one has to manually get them from the Khronos group. If you are updating to recent NVIDIA drivers, the old header files might still be in place. It seems that the earlier NVIDIA header files are not 100 percent compatible, e.g. CL_INVALID_PROPERTY is not defined. Anyway, it should be sufficient if you just comment that particular line(s) in error.hpp. Best regards, Karli On 01/10/2011 10:31 AM, Evan Bollig wrote: > I just grabbed ViennaCL 1.1 and got this error on a machine with an > NVidia GPU. I think youre forgetting a check for OpenCL 1.1. My system > is only OpenCL 1.0. > > In static member function 'static void > viennacl::ocl::error_checker<T>::raise_exception(cl_int)': > viennacl/ocl/error.hpp:553: error: 'CL_INVALID_PROPERTY' was not > declared in this scope > > -Evan > |