AFAIK all platforms have relatively simple ways of deploying "binary" distributions. As soon as you start talking gcc/cl/mingw/make/nmake/dmake and stop talking msi/rpm/yum/apt get/ you start talking about all sorts of forseeable and unforseeable issues and incompatibilities.
It seems to me the simplest way to do what you want is to set up clean test environments for your target platforms, get all the modules you want, do the compiles once locally, package with the appropriate platform specific tool, and deploy as ready to rock binary distros. This gives you "one command/click" install with minimal hassle. Sure it will not work every single time but it has been proven to work most of the time. Work the bugs out when and if they occur, prioritised on a most needed basis.