I have a cross platform program that runs on Windows, Linux and Macintosh. My windows version has an Icon but I don't know how to make have one for my Linux build. Is there a standard format for KDE, Gnome etc. or will I have to do something special for each one?

My app is in c++ and distributed as source so the end user will compile it with gcc.

If I can have the icon embedded directly inside my exe binary that would be the best.

Edit
Report