hugin-devs team mailing list archive
-
hugin-devs team
-
Mailing list archive
-
Message #05055
[Bug 1305794] Re: OpenCL enabled build fails
WRT your original errors. They point to outdated OpenCL header files.
Ask your sysadmin to get the most recent versions from
http://www.khronos.org/opencl/
and install them in the appropriate place.
Next thing on her agenda is to update the OpenCL libraries to their
latest versions. Again, the older versions tend to be much buggier
than recent ones.
The complete OpenCL environment (headers, drivers, libraries, etc.)
must work perfectly before you can expect Enblend to even try to
utilize the GPU.
--
You received this bug notification because you are a member of Hugin
Developers, which is subscribed to Enblend.
https://bugs.launchpad.net/bugs/1305794
Title:
OpenCL enabled build fails
Status in Enblend:
New
Bug description:
My newly built enblend binary printed a lot of those lines:
enblend: info: no OpenCL support compiled into Enblend
So I looked into how to compile enblend with OpenCL support.
I've found this cmake switch:
-DENABLE_OPENCL:BOOL=ON
and this package in my repos:
nvidia-opencl-dev
Next I got an error from make package right at the beginning:
/bin/sh: 1: cannot create /home/kaefert/src/enblend/enblend.build_1044/src/kernels/distance_transform_fh.icl: Directory nonexistent
So I created the directory manually, and now my compiling fails after 44% with a lot of lines like those:
opencl.cc:(.text._ZN3ocl12LazyFunctionINS_16SourceFilePolicyEE5buildERKSs[_ZN3ocl12LazyFunctionINS_16SourceFilePolicyEE5buildERKSs]+0x1d6): undefined reference to `clReleaseDevice'
opencl.cc:(.text._ZN3ocl12LazyFunctionINS_16SourceFilePolicyEE5buildERKSs[_ZN3ocl12LazyFunctionINS_16SourceFilePolicyEE5buildERKSs]+0x2d9): undefined reference to `clRetainDevice'
To manage notifications about this bug go to:
https://bugs.launchpad.net/enblend/+bug/1305794/+subscriptions
References