I have come across several websites that have compiled binaries available for download. Target architecture is also specified with these binaries, which brings to my question: what decides an architecture ?
I'm guessing it's OS+CPU, provided all the libraries for binary are available. Is this right or is it more than just these two, like GPU, motherboard, etc...
At the risk of being scorned, I'd like to ask another question which is somewhat related to another thread that I posted earlier(
link): Is is possible to have a binary which supports multiple architecture.
I have googled and read some articles about "fat binaries", but it seems it is still a theory, and I haven't seen any implementations.