在Linux上,可执行文件没有图标。您需要创建一个.desktop
文件,您可以给它一个图标。例如,请参阅here。
在Windows上,您可以使用资源文件为文件本身提供一个图标。有关说明,请参阅here,尤其是here。
除了rubenvb和Joe McGrath已经说过的内容之外,请注意,对于Windows,您希望显示为应用程序默认图标的图标必须首先出现在资源文件中(即在任何其他图标之前)。
在Windows上,您可以自己在可执行文件中包含该图标。有些程序可以为文件添加资源。编译器不是添加资源的。
在Linux上,它不是在可执行文件本身中完成的。先前已在here
处回答