dlopen error: libc.so.6: version 'GLIBC2.14' not found
I requested a copy of a custom .so from a colleague, to spare myself the hassle of writing a makefile and building it myself. (I have the source code, but the library was created by a Windows programmer, so building for Linux is a DIY project.)
I am running:
Linux mix 3.16-0.bpo.2-amd64 #1 SMP Debian 3.16.3-2~bpo70+1 (2014-09-21) x86_64 GNU/Linux
My colleague says the library was built on Ubuntu Server 12.04 LTS.
Trying to load it in my environment yields this error:
/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib/libcstage0205.so)"
Have I forgotten to mention that I'm a Linux newbie? So I'm kind of fumbling here.
QUESTION #1:
When I look at the properties for my copy of /lib/x86_64-linux-gnu/libc.so.6, it says it points to libc-2.13.so. Does that have anything to do with the 'GLIBC_2.14' not found?
QUESTION #2:
I'm going to try writing the makefile (whimper) and build the library myself, but it leaves me wondering: How could I distribute a custom .so (binary) without releasing source code?
Thanks for your assistance in my continuing education.
Kathleen
|