Как мне дать моей программе на C ++ иконку? Я собираю с использованием g ++ на Ubuntu 11.10.
В Linux исполняемые файлы не имеют значков. Вам нужно создать .desktop файл, который вы можете дать иконку. См. здесь , например.
.desktop
В Windows вы можете использовать файлы ресурсов, чтобы дать самим файлам значок. См. здесь и особенно здесь для объяснения.
В дополнение к тому, что Rubenvb и Joe McGrath уже сказали, обратите внимание, что в Windows значок, который вы хотите отобразить как значок приложения по умолчанию, должен появляться первым (т. Е. Перед любыми другими значками) в файле ресурсов.
В Windows вы можете включить значок в исполняемый файл самостоятельно.Есть программы, которые добавляют ресурсы в файл.Это не компилятор, который добавляет ресурсы.
В Linux это не делается в самом исполняемом файле.Ответ был ранее на здесь