11

Let's say I write some Haskell code and compile it in an Ubuntu 64-bit installation, statically linking all Haskell packages and c libraries. Would the result be binary compatible with any other 64-bit linux distribution?

Nate Symer
  • 2,185
  • 1
  • 20
  • 27

1 Answers1

1

Yes, because of the static linking - it is all in the binary. And yes, they can get quite big, for example a yesod output can easily alot to 70MB. Yet, it has a HTTP server within that 70 MB.

So, static linking can thus help portability, but has it's drawbacks in terms of executable file size.

Tobi Nary
  • 4,566
  • 4
  • 30
  • 50