Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've never understood the advantage of building over just using pre-compiled binaries. Can anyone explain why someone would go to the extra effort and time to build their own binaries rather than using the provided pre-build ones?

share|improve this question

closed as unclear what you're asking by Dave, Sathya Oct 1 '13 at 12:39

Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question.If this question can be reworded to fit the rules in the help center, please edit the question.

What? This question lacks lots of detail. – Dave Sep 17 '13 at 7:36
@DaveRook I've reviewed this a couple of time now and I think the question is Who? not What? for this case. also flagged as "primarily opinion-based" as well he is asking just for that opinions – 50-3 Sep 17 '13 at 8:05
up vote 2 down vote accepted

With a custom build, you can specify some specific flags, options or optimization for your own system. If you're using a pre-build one with an older architecture, for example SSE2, you may not have some advantaged of the new AVX instructions on your system. Or reversely, your old computer may not run the newly pre-built AVX2 binaries. Or when you need more speed or less memory usage you can change the optimization mode which can't be satisfied with a prebuilt

share|improve this answer
Ah right, so its only useful if you are going to go in and do some fancy stuff with the make files for instance. – Cheetah Sep 17 '13 at 13:25

I assume you're talking about software development.

People would use their own binaries because it suits a specific purpose where other available binaries do not.

Or, in the case where an existing binary does the job, the license may not allow it to be used in the given environment or, there is concern how long the binaries will be supported for your platform.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.