Cross Complaition issue for bianry usages
Hi ,
Currently i am doing C code compliation on X86_64 bit arch machine. But i found that a few binary for this is missing. But these binaries are present on arch i686 or MIPS. When i use the binaies from i686 or MIPS to my X86_46 arch then it gives the error of Incomatibility. So, is it possible to use those binary from arch i686 or MIPS to my X86_64 compilation. Currently i am proceeding with "touch" command. |
To use 686 binaries on X86_64 you need the 686 libraries that those binaries need.
To run MIPS binaries on X86_64 (or i686 for that matter) requires a MIPS emulator/VM AND all the supporting software that VM needs. |
Hi Jpollard,
Can you please explain me in brief "To use 686 binaries on X86_64 you need the 686 libraries that those binaries need." How ca i proceed. |
Quote:
What you have to do is identify the missing libraries, and install them. Normally, these ought to be in the distributions package repository, but not installed by default. The 32 bit libraries are put in /lib (or /usr/lib), where the 64 bit libraries are in /lib64 (or /usr/lib64), thus preserving the separation. Many x86-64 system will already have some 32 bit libraries (some of the system tools use it, but that may be fading out). |
Quote:
|
All times are GMT -5. The time now is 08:44 AM. |