Hi,

I am trying to build QtOpenCL from git using Qt Creator 2.4.1 using:

Qt Code:
  1. cd C:\OpenCL
  2. qmake opencl.pro
  3. mingw32-make
To copy to clipboard, switch view to plain text mode 


Unfortunately, I am getting the error you can see here:

Qt Code:
  1. qclkernel.h:368: error: 'm_kernelId' was not declared in this scope
  2. qclkernel.h:368: error: 'clSetKernelArg' was not declared in this scope
  3. qclkernel.h: In member function 'void QCLKernel::setArg(int, const QVector4D&)':
  4.  
  5. qclkernel.h:374: error: 'm_kernelId' was not declared in this scope
  6. qclkernel.h:374: error: 'clSetKernelArg' was not declared in this scope
  7. qclkernel.h:377: error: 'm_kernelId' was not declared in this scope
  8. qclkernel.h:377: error: 'clSetKernelArg' was not declared in this scope
  9. qclkernel.h: In member function 'void QCLKernel::setArg(int, const QPoint&)':
  10. qclkernel.h:383: error: 'cl_int' was not declared in this scope
  11. qclkernel.h:383: error: expected ';' before 'values'
  12. qclkernel.h:384: error: 'm_kernelId' was not declared in this scope
  13. qclkernel.h:384: error: 'values' was not declared in this scope
  14. qclkernel.h:384: error: 'clSetKernelArg' was not declared in this scope
  15. qclkernel.h: In member function 'void QCLKernel::setArg(int, const QPointF&)':
  16. qclkernel.h:390: error: 'm_kernelId' was not declared in this scope
  17. qclkernel.h:390: error: 'clSetKernelArg' was not declared in this scope
  18. qclkernel.h:393: error: 'm_kernelId' was not declared in this scope
  19. qclkernel.h:393: error: 'clSetKernelArg' was not declared in this scope
  20. qclkernel.h: In member function 'void QCLKernel::setArg(int, const QCLMemoryObje
  21. ct&)':
  22. qclkernel.h:399: error: 'cl_mem' was not declared in this scope
  23. qclkernel.h:399: error: expected ';' before 'id'
  24. qclkernel.h:400: error: 'm_kernelId' was not declared in this scope
  25. qclkernel.h:400: error: 'id' was not declared in this scope
  26. qclkernel.h:400: error: 'clSetKernelArg' was not declared in this scope
  27. qclkernel.h: In member function 'void QCLKernel::setArg(int, const QCLVectorBase
  28. &)':
  29. qclkernel.h:405: error: 'cl_mem' was not declared in this scope
  30. qclkernel.h:405: error: expected ';' before 'id'
  31. qclkernel.h:406: error: 'm_kernelId' was not declared in this scope
  32. qclkernel.h:406: error: 'id' was not declared in this scope
  33. qclkernel.h:406: error: 'clSetKernelArg' was not declared in this scope
  34. qclkernel.h: In member function 'void QCLKernel::setArg(int, const QCLSampler&)'
  35. :
  36. qclkernel.h:411: error: 'cl_sampler' was not declared in this scope
  37. qclkernel.h:411: error: expected ';' before 'id'
  38. qclkernel.h:412: error: 'm_kernelId' was not declared in this scope
  39. qclkernel.h:412: error: 'id' was not declared in this scope
  40. qclkernel.h:412: error: 'clSetKernelArg' was not declared in this scope
  41. qclkernel.h: In member function 'void QCLKernel::setArg(int, const void*, size_t
  42. )':
  43. qclkernel.h:417: error: 'm_kernelId' was not declared in this scope
  44. qclkernel.h:417: error: 'clSetKernelArg' was not declared in this scope
  45. In file included from qclcontext.h:51,
  46. from qclbuffer.cpp:44:
  47. ...
  48.  
  49. qclbuffer.cpp:1004: error: 'event' was not declared in this scope
  50. qclbuffer.cpp:1004: error: 'error' was not declared in this scope
  51. qclbuffer.cpp:1004: error: 'clEnqueueMapBuffer' was not declared in this scope
  52. qclbuffer.cpp:1006: error: 'CL_SUCCESS' was not declared in this scope
  53. qclbuffer.cpp: In member function 'QCLBuffer QCLBuffer::parentBuffer() const':
  54. qclbuffer.cpp:1051: error: 'cl_mem' was not declared in this scope
  55. qclbuffer.cpp:1051: error: expected ';' before 'parent'
  56. qclbuffer.cpp:1052: error: 'memoryId' was not declared in this scope
  57. qclbuffer.cpp:1053: error: 'parent' was not declared in this scope
  58. qclbuffer.cpp:1053: error: 'clGetMemObjectInfo' was not declared in this scope
  59. qclbuffer.cpp:1053: error: 'CL_SUCCESS' was not declared in this scope
  60. qclbuffer.cpp:1055: error: 'parent' was not declared in this scope
  61. qclbuffer.cpp:1056: error: 'clRetainMemObject' was not declared in this scope
  62. qclbuffer.cpp:1057: error: 'parent' was not declared in this scope
  63. qclbuffer.cpp: In member function 'size_t QCLBuffer::offset() const':
  64. qclbuffer.cpp:1069: error: 'memoryId' was not declared in this scope
  65. qclbuffer.cpp:1070: error: 'clGetMemObjectInfo' was not declared in this scope
  66. qclbuffer.cpp:1070: error: 'CL_SUCCESS' was not declared in this scope
  67. mingw32-make[3]: *** [debug/qclbuffer.o] Error 1
  68. mingw32-make[3]: Leaving directory `C:/OpenCL/src/opencl'
  69. mingw32-make[2]: *** [debug] Error 2
  70. mingw32-make[2]: Leaving directory `C:/OpenCL/src/opencl'
  71. mingw32-make[1]: *** [sub-opencl-make_default-ordered] Error 2
  72. mingw32-make[1]: Leaving directory `C:/OpenCL/src'
  73. mingw32-make: *** [sub-src-make_default-ordered] Error 2
  74.  
  75. C:\OpenCL>
To copy to clipboard, switch view to plain text mode 

Could someone help please?