ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi!
I have a question about the program on different operation system.
I run my program on the Linux. The result is right, but in the Solaris. The result is wrong. So, is the difference between the Linux and Solaris? Where can I reference or get some information about that. Thank you!!
What lang, what versions of Linux, Solaris?
If shell script, ensure using same shell by specifying
#!<pathtoreqdshellbinhere>
as first line.
If another script lang eg Perl, check #! entry for correct path.
What functionality are you using? Is the program threaded? Are you using any networking or socket code?
What compiler/version are you using under Solaris?
I seriously doubt this is an endian issue unless you attempting to run the Linux ELF binary on Solaris... which would probably fail for a number of reasons before the big vs. little endian issue would even have a chance to matter
Distribution: Solaris 11.4, Oracle Linux, Mint, Debian/WSL
Posts: 9,789
Rep:
It would help if you:
- tell what your program is doing
- narrow the difference to a small piece of code
- post this code sample
- tell what is the expected result and the returned result with Solaris.
As jtshaw said, copying binaries across these OSes is not going to work... this is true across almost any different OS pair.
You will have to re-compile at a minimum.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.