On Apr 13, 2017, at 08:39:52, Bernhard Voelker <mail@bernhard-voelker.de> wrote:
On 04/13/2017 01:56 PM, Roger Oberholtzer wrote:
I am trying to link an application that uses libpthread and libtbb. I have these installed (OPB standard packages) on an up-to-date Tumbleweed.
For some reason I cannot understand, these libs are not found. When I run ldd on a program of library, I get:
linux-vdso.so.1 (0x00007ffd23d17000) libpthread.so.0 => not found libiomp5.so => /opt/rsoft/lib/libiomp5.so (0x00007f82fb669000) libtbb.so.2 => not found libippch.so.7.0 => /opt/rsoft/lib/libippch.so.7.0 (0x00007f82fb562000) libippdc.so.7.0 => /opt/rsoft/lib/libippdc.so.7.0 (0x00007f82fb455000) libippcc.so.7.0 => /opt/rsoft/lib/libippcc.so.7.0 (0x00007f82fb338000) libippcv.so.7.0 => /opt/rsoft/lib/libippcv.so.7.0 (0x00007f82fb214000) libippj.so.7.0 => /opt/rsoft/lib/libippj.so.7.0 (0x00007f82fb100000) libippi.so.7.0 => /opt/rsoft/lib/libippi.so.7.0 (0x00007f82faf4f000) libipps.so.7.0 => /opt/rsoft/lib/libipps.so.7.0 (0x00007f82fade7000) libippcore.so.7.0 => /opt/rsoft/lib/libippcore.so.7.0 (0x00007f82faccc000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f82faaae000) libc.so.6 => /lib64/libc.so.6 (0x00007f82fa709000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f82fa505000) libm.so.6 => /lib64/libm.so.6 (0x00007f82fa1f2000) /lib64/ld-linux-x86-64.so.2 (0x00005617b4a56000)
...
Anyone have any ideas?
Architecture mismatch: 32/64 bit?
Yeah, could be that, and it might be due to an embedded RPATH, which is why I suggested finding out what is in the dynamic header of the shared library. If there is an RPATH, it can be removed via chrpath --delete. All one needs to do is "zypper in chrpath" and away you go. We mgith also need information on how the library is built, but we'll cross that bridge if we need to. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org