Home:ALL Converter>cross compilation from Solaris sparc to Solaris x86

cross compilation from Solaris sparc to Solaris x86

Ask Time:2011-05-26T09:12:09         Author:ygao

Json Formatter

May I know if I can cross compile the Solaris x86 library from Solaris sparc server?

The source code is mainly in C++ (some C). I need to use the Solaris C++ compiler CC to compile. I understand that some compile or link flags are different between sparc and x86. I have done a check to make sure that the flags I used are common.

Is it possible to simply copy the library compiled in sparc to x86? Or I need to apply specific flag during compiling and linking?

Thanks,

Author:ygao,eproduced under the CC 4.0 BY-SA copyright license with a link to the original source and this disclaimer.
Link to original article:https://stackoverflow.com/questions/6132709/cross-compilation-from-solaris-sparc-to-solaris-x86
rchrd :

Even if you could cross compile the Solaris libraries on SPARC for x86, it would seem a lot simpler to just install the x86 compilers and libraries. The interdependencies of these libraries is probably so complex that such a project would probably not work.\n\nWhat's preventing you from just downloading and installing the Studio software on x86 Solaris?",
2011-05-28T21:59:52
alanc :

The Sun/Oracle Studio C++ compilers do not support cross-compilation. You would need to use another compiler that does, like a specially built gcc.\n\nSimply copying the library can't work - SPARC and x86 are very different instruction sets, with no binary compatibility between the two.",
2011-05-26T02:58:46
yy