Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: g++ как поставить иконку компилируемой программе?  (Прочитано 4375 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Для qt есть возможность прикрепить значок из файла ресурсов. Тогда файловый менеджер будет использовать его.
У меня не использует. Один и тот же проект. В винде есть, в лине (наутилус) нет. На панели и в заголовке конечно отображается, но бинарник - ромбиком.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн xmarat

  • Автор темы
  • Участник
  • *
  • Сообщений: 101
    • Просмотр профиля
Цитировать
Круто. Ссылкой поделитесь, пожалуйста, где описана процедурка.
Вычитал где то, пока искал ответ. Там не описано как это сделать, просто написали, возможно это утверждение не верно.
Еще раз напишу, я не пользуюсь QT, я использую MinGW(g++) и Notepad++(обычный текстовой редактор с подсветкой синтаксиса).

Цитировать
Что-то все намешали в кучу.
Действительно, тема превратилась в кашу.

Цитировать
В винде есть, в лине (наутилус) нет.
В линуксе принцип другой. Там насколько я знаю, по крайней мере в Ubuntu, в директории /usr/share/applacations лежат файлы *.desktop в которых указана ссылка на иконку. Я пытаюсь сделать иконку в винде.

Оффлайн Not eXist

  • Активист
  • *
  • Сообщений: 916
    • Просмотр профиля
По крайней мере под WinAPI + MinGW я делаю следующее:
1. Создаю файл resources.rc со следующим содержимым:
101 ICON "icon.ico"Где 101 - это id иконки.
"icon.ico" - путь к иконке.
2. Компилирую ресурсный файл командой:
windres resources.rc -O coff -o resources.res3. В исходниках программы делаю что-то типа:
#define APP_ICON 101Чтобы использовать эту иконку как иконку приложения в заголовке окон
4. Компилирую программу вместе с файлом ресурсов:
gcc -Wall programm.cpp resources.res -o programm
Для вашего случая, скорее всего, нужно выполнить всё кроме 3-го пункта.

Оффлайн xmarat

  • Автор темы
  • Участник
  • *
  • Сообщений: 101
    • Просмотр профиля
Это то что нужно!!! Спасибо большое Not eXist! А то совсем запарился.

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
А причем тут Ubuntu? Если вы в винде работаете  :idiot2:
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн xmarat

  • Автор темы
  • Участник
  • *
  • Сообщений: 101
    • Просмотр профиля
При том что компилю прогу для трех платформ.

 

Страница сгенерирована за 0.018 секунд. Запросов: 23.