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 |
Quote:
You should always use same distro/version for such things. Else there may be binary incompatibilities leading to errors. |
Quote:
This still leaves me with the question of how I can distribute an application that relies upon a custom .so. Will I always have to provide MAKE files and source code and tell the customers to build the library themselves? Kathleen |
Quote:
|
Quote:
Kathleen |
All times are GMT -5. The time now is 10:59 PM. |