You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am running into some problems in my build and use of tbb as a result of the shared libraries generated by tbb all storing libtbb.so.12 as their SONAME (as opposed to their respective names -- libtbb.so, libtbb.so.12, libtbb.so.12.14) -- for example:
I understand this has been used in the past as a way to ensure that linker lines don't have to change and the versioned libraries will be referenced, however I don't understand the need for this given that tbb by default outputs 3 libraries (on linux and mac) that symlink to each other.
I am running into some problems in my build and use of tbb as a result of the shared libraries generated by tbb all storing libtbb.so.12 as their SONAME (as opposed to their respective names -- libtbb.so, libtbb.so.12, libtbb.so.12.14) -- for example:
I understand this has been used in the past as a way to ensure that linker lines don't have to change and the versioned libraries will be referenced, however I don't understand the need for this given that tbb by default outputs 3 libraries (on linux and mac) that symlink to each other.
$ readelf -a libtbb.so
.....
Dynamic section at offset 0x3b878 contains 30 entries:
Tag Type Name/Value
0x0000000000000001 (NEEDED) Shared library: [libstdc++.so.6]
0x0000000000000001 (NEEDED) Shared library: [libgcc_s.so.1]
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
0x0000000000000001 (NEEDED) Shared library: [ld-linux-x86-64.so.2]
0x000000000000000e (SONAME) Library soname: [libtbb.so.12]
.....
The text was updated successfully, but these errors were encountered: