Re: is it possible to call 32 bit shared libraries on 64bit os platforms?
On 04/22/2010 11:01 AM, cr88192 wrote:
"EJP"<esmond.not.pitt@not.bigpond.com> wrote in message
news:bLVzn.20720$pv.9107@news-server.bigpond.net.au...
On 22/04/2010 6:10 PM, junyoung wrote:
libadscli.so: wrong ELF class: ELFCLASS32 (Possible cause:
architecture word width mismatch)
Bit of a giveaway, don't you think?
yeah, it is not likely possible apart from using some kind of emulator (say,
an x86 emulator with JNI support).
It could be possible, I think, if you really specialized the library
loading feature to do stub libraries and a lot of appropriate trampolining.
Far easier would be spawning a 32-bit process that can load the library
and then RPC'ing stuff between the two. Still not fun, though.
easier would be, if possible, to compile/request/... 64-bit libraries (as
well as libs for whatever other arch it may need to run on), and use these
in addition to the 32-bit libs.
Or use multilib stuff (ugh)!
--
Beware of bugs in the above code; I have only proved it correct, not
tried it. -- Donald E. Knuth