Как я могу дать программе C ++ значок? - PullRequest
6 голосов
/ 30 октября 2011

Как мне дать моей программе на C ++ иконку? Я собираю с использованием g ++ на Ubuntu 11.10.

Ответы [ 3 ]

10 голосов
/ 30 октября 2011

В Linux исполняемые файлы не имеют значков. Вам нужно создать .desktop файл, который вы можете дать иконку. См. здесь , например.

В Windows вы можете использовать файлы ресурсов, чтобы дать самим файлам значок. См. здесь и особенно здесь для объяснения.

2 голосов
/ 30 октября 2011

В дополнение к тому, что Rubenvb и Joe McGrath уже сказали, обратите внимание, что в Windows значок, который вы хотите отобразить как значок приложения по умолчанию, должен появляться первым (т. Е. Перед любыми другими значками) в файле ресурсов.

1 голос
/ 30 октября 2011

В Windows вы можете включить значок в исполняемый файл самостоятельно.Есть программы, которые добавляют ресурсы в файл.Это не компилятор, который добавляет ресурсы.

В Linux это не делается в самом исполняемом файле.Ответ был ранее на здесь

...