“This article covers everything you need to get your product to the user – that is, you learn how to deploy a GTK+ application. Being unique is usually a good thing, but not in the case of libraries. With software, wider popularity means more reviews, more bugs reported (and, therefore, fixed), and a better chance that different cases and unusual circumstances are tested. All this generally leads to better and easier-to-use libraries. Fortunately, GTK+ is a big player here and one of the more widely used software packages.”
I made a gtk-gui based app for a school project which ran in bsd, linux and windows. This article is nice, it would have helped me a lot back then..