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

Reply via email to