Good morning,
oh - now I'm puzzled. :-/
Can you please add a
std::cout << err << std::endl;
after
std::cout << "# Platforms found: " << num_platforms << std::endl;
Which value do you get? Maybe clGetPlatformIDs returns a nonzero error code?
Best regards,
Karli
On 11/19/21 08:29, SANDRA CATALAN PALLARES wrote:
Hi,
The example is working :)
jbelloch@odroid:~/EQU_FILTERING_sandra/test_opencl$ g++ test.cpp
-lOpenCL -L/home/jbelloch/EQU_FILTERING_sandra/opencl/lib/
jbelloch@odroid:~/EQU_FILTERING_sandra/test_opencl$ ./a.out
# Platforms found: 1
Cheers,
Sandra
El jue, 18 nov 2021 a las 19:48, Karl Rupp (<[email protected]
<mailto:[email protected]>>) escribió:
thanks! This indicates that there is no OpenCL platform detected on
your
system. Basically this is the simplest query of all.
Can you try to compile and run the following minimal example?
#include <iostream>
#include <string>
#include <vector>
#include <cmath>
#include <stdexcept>
#ifdef __APPLE__
#include <OpenCL/cl.h>
#else
#include <CL/cl.h>
#endif
int main()
{
cl_uint num_platforms;
cl_platform_id platform_ids[42];
cl_int err = clGetPlatformIDs(42, platform_ids, &num_platforms);
std::cout << "# Platforms found: " << num_platforms << std::endl;
return 0;
}
$> g++ test.cpp -lOpenCL
-L/home/jbelloch/EQU_FILTERING_sandra/opencl/lib/
should produce the executable a.out.
It should return at least one platform.
Thanks and best regards,
Karli
_______________________________________________
ViennaCL-support mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/viennacl-support