Freeocl build but doesn't work

Tijl Coosemans tijl at coosemans.org
Mon Jul 29 17:43:02 UTC 2013


On Sat, 27 Jul 2013 19:51:06 +0200 lbartoletti wrote:
> Le Thu, 25 Jul 2013 11:36:23 +0200, Tijl Coosemans a écrit :
>> On Thu, 25 Jul 2013 09:17:56 +0200 lbartoletti wrote:
>>> I try to work with opencl via Freeocl but it doesn't work.
>>> 
>>> When i build a test, it's ok (except with gcc46), but when i run
>>> it, it doesn't work :
>>> ": version GLIBCXX_3.4.11 required
>>> by /usr/local/lib/libOpenCL.so.1 not found"
>>> 
>>> here some logs and the source code for test.
>> 
>> Compiling C++ code with gcc ports is a little tricky because they
>> insist on using their own runtime libraries
>> (/usr/local/lib/gcc46/libstdc++.so.6) instead of the base system
>> libraries (/usr/lib/libstdc++.so.6).
>> 
>> So try to compile your test with "gcc46
>> -Wl,-rpath=/usr/local/lib/gcc46".
> 
> It doesn't work. I tried it with FreeBSD amd64 9.1 and 10.0 and
> FreeOCL / OpenCL require GLIBCXX_3.4.11 into libstdc++...

Then one of the dependencies must be using the base system libstdc++.so
(I'm guessing math/gmp).

What you could do is create /etc/libmap.conf and add the following line
to always use the gcc46 libstdc++.so:

libstdc++.so.6   gcc46/libstdc++.so.6
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20130729/6524d50d/attachment.sig>


More information about the freebsd-ports mailing list