Значок для бинарника в С
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
RE: Значок для бинарника в С - 2008-12-29 23:09:24.830000
|
|
|
Archivarius
Сообщений: 164
Оценки: 0
Присоединился: 2008-10-26 00:16:25.630000
|
Это тебе нужно искать, как там ресурсы подключаются. Хотя можно по другому сделать. Берешь редактор ресурсов какой-нибудь, например этот: http://delphi.icm.edu.pl/ftp/tools/ResHack.zip Дальше File->Open выбираешь свою программу, затем Action->Add a New Resource. В появившемся окне нажимаешь кнопку "Open file with new resource", выбираешь иконку, в Resource name вписываешь ICON и нажимаешь Add resource. После этого сохраняешь свою программу с ресурсом (File->Save)
|
|
|
RE: Значок для бинарника в С - 2008-12-29 23:52:06.660000
|
|
|
Archivarius
Сообщений: 164
Оценки: 0
Присоединился: 2008-10-26 00:16:25.630000
|
Из readme к компиллятору: Resource Files: ————— TinyCC-PE can now link windows resources in coff format as generated by MINGW's windres.exe. For example: windres -O coff app.rc -o appres.o tcc app.c appres.o -o app.exe
|
|
|
RE: Значок для бинарника в С - 2008-12-30 00:30:28.620000
|
|
|
Archivarius
Сообщений: 164
Оценки: 0
Присоединился: 2008-10-26 00:16:25.630000
|
Поигрался с компиллятором, ничё так, прикольная штука. Вот рабочий пример с иконкой, которая под рукой была: http://archivarius.xaker.ru/tcc.rar Компиллировать с помощью запуска bat-файла.
|
|
|
RE: Значок для бинарника в С - 2008-12-30 15:29:45.736666
|
|
|
Alexey1993
Сообщений: 69
Оценки: 0
Присоединился: 2008-11-10 23:18:34.996666
|
Всё отлично получилось только не могу понять как получить файлы с разширением *.o *.rc!
|
|
|
RE: Значок для бинарника в С - 2008-12-30 15:33:34.683333
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Редактором ресурсов
|
|
|
RE: Значок для бинарника в С - 2008-12-30 15:53:35.200000
|
|
|
Alexey1993
Сообщений: 69
Оценки: 0
Присоединился: 2008-11-10 23:18:34.996666
|
Я достал windres.exe только как зделать .rc и .о так и не понял…
|
|
|
RE: Значок для бинарника в С - 2008-12-30 15:58:22.686666
|
|
|
Alexey1993
Сообщений: 69
Оценки: 0
Присоединился: 2008-11-10 23:18:34.996666
|
Как получить .rc содержащий внутри значок (вопрос века:))???
|
|
|
RE: Значок для бинарника в С - 2008-12-30 16:26:11.616666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Никак. Для начала возьми любой готовый .rc и посмотри, что там внутри.
|
|
|
RE: Значок для бинарника в С - 2008-12-30 17:28:38.883333
|
|
|
Archivarius
Сообщений: 164
Оценки: 0
Присоединился: 2008-10-26 00:16:25.630000
|
quote:
ORIGINAL: Alexey1993 Я достал windres.exe только как зделать .rc и .о так и не понял… Кстати, windres.exe не работает отдельно, без gcc.exe, и сопутствующих ему программ в одной папке с ним.
|
|
|
RE: Значок для бинарника в С - 2008-12-30 17:42:55.733333
|
|
|
Archivarius
Сообщений: 164
Оценки: 0
Присоединился: 2008-10-26 00:16:25.630000
|
quote:
ORIGINAL: Alexey1993 Как получить .rc содержащий внутри значок (вопрос века:))??? Нет, конечно можно иконку внутрь RC-файла запихать, но вовсе не обязательно это делать. Достаточно внутри RC-файла указать где у тебя на жестком диске иконка находится. RC-обычный текстовый файл.
|
|
|
RE: Значок для бинарника в С - 2008-12-30 17:56:38.106666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Блин, дайте человеку самому подумать. Это будет очень полезно =).
|
|
|
RE: Значок для бинарника в С - 2008-12-30 17:57:50.533333
|
|
|
Alexey1993
Сообщений: 69
Оценки: 0
Присоединился: 2008-11-10 23:18:34.996666
|
Урааааааааа! Проблему удалось решить !!!!! Всё же с применением Buglanda 5! А делается это так: Создаём файлик с разширением *.rc , внутри пишем : IDI_ICON1 ICON DISCARDABLE "file.ico" (рядом с file.rc должен лежать file.ico) Затем сохраняем его. В борланде C++ 5 который ещё мой папа года 3 назад юзал :) (завалялся он в доисторической папке) есть 1 ехе-шник называется он BRCC32.exe с его помощью компилируем,полученный *.rc получаем *.res а потом этот *.res пропускаем через windres.exe и получаем *.о затем компилим с/сpp вместе с *.о И получаем ехе-шник со значком!!!!!!!
|
|
|
RE: Значок для бинарника в С - 2008-12-30 18:03:54.716666
|
|
|
Alexey1993
Сообщений: 69
Оценки: 0
Присоединился: 2008-11-10 23:18:34.996666
|
quote:
ORIGINAL: Archivarius quote:
ORIGINAL: Alexey1993 Я достал windres.exe только как зделать .rc и .о так и не понял… Кстати, windres.exe не работает отдельно, без gcc.exe, и сопутствующих ему программ в одной папке с ним. Да это так пробовал прбовал windres.exe совместить с gcc всё равно ничего не вышло.
|
|
|
RE: Значок для бинарника в С - 2008-12-30 18:32:56.740000
|
|
|
Alexey1993
Сообщений: 69
Оценки: 0
Присоединился: 2008-11-10 23:18:34.996666
|
Только еще нужен Borland C++ 5 точнее BRCC32.exe находящийся нём!!!! (для компиляции .*rc текстового файла в *.res (бинарный файл) а потом с помощью windres.exe зделать в из *.res *.о )
|
|
|
RE: Значок для бинарника в С - 2008-12-31 03:05:22.336666
|
|
|
Archivarius
Сообщений: 164
Оценки: 0
Присоединился: 2008-10-26 00:16:25.630000
|
quote:
ORIGINAL: Alexey1993 с его помощью компилируем,полученный *.rc получаем *.res а потом этот *.res пропускаем через windres.exe и получаем *.о затем компилим с/сpp вместе с *.о Так зачем промежуточный *.res создавать? Можно ведь сразу из *.rc через windres.exe получать *.o
|
|
|
RE: Значок для бинарника в С - 2008-12-31 10:56:16.706666
|
|
|
Alexey1993
Сообщений: 69
Оценки: 0
Присоединился: 2008-11-10 23:18:34.996666
|
У меня не выходит так зделать пишет:Preprocessing failed
|
|
|
RE: Значок для бинарника в С - 2008-12-31 10:58:53.813333
|
|
|
Alexey1993
Сообщений: 69
Оценки: 0
Присоединился: 2008-11-10 23:18:34.996666
|
Он требует gcc.
|
|
|
RE: Значок для бинарника в С - 2008-12-31 11:25:10.456666
|
|
|
Alexey1993
Сообщений: 69
Оценки: 0
Присоединился: 2008-11-10 23:18:34.996666
|
Он ещё выдаёт supported formats:rc,res,coff.Можешь выдать мне свой windres.exe?
|
|
|
RE: Значок для бинарника в С - 2008-12-31 15:57:36.406666
|
|
|
Archivarius
Сообщений: 164
Оценки: 0
Присоединился: 2008-10-26 00:16:25.630000
|
Ну так правильно. Я ж про это и писал. Вобщем тебе нужно скачать вот это: http://heanet.dl.sourceforge.net/sourceforge/mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin.tar.gz потом распаковать, и в папку bin положить свой windres.exe. Тогда будет работать. Преобразовывать в coff таким образом: windres.exe -O ресурс.rc -o выходной_файл.o
|
|
|
RE: Значок для бинарника в С - 2008-12-31 19:46:55.030000
|
|
|
Alexey1993
Сообщений: 69
Оценки: 0
Присоединился: 2008-11-10 23:18:34.996666
|
Ураа всё вышло!!!!!
|
|
|
RE: Значок для бинарника в С - 2008-12-31 19:48:34.230000
|
|
|
Alexey1993
Сообщений: 69
Оценки: 0
Присоединился: 2008-11-10 23:18:34.996666
|
Стоп не прокатило рано порадовался
|
|
|
RE: Значок для бинарника в С - 2008-12-31 20:22:31.210000
|
|
|
Alexey1993
Сообщений: 69
Оценки: 0
Присоединился: 2008-11-10 23:18:34.996666
|
Ладно скомпилить С со значком впрочем получилось спасибо тебе Archivarius за помошь!!!!!!!!!!!!!!!!!!!!
|
|
|
RE: Значок для бинарника в С - 2008-12-31 20:24:47.850000
|
|
|
Archivarius
Сообщений: 164
Оценки: 0
Присоединился: 2008-10-26 00:16:25.630000
|
тьфу блин.. Я запарился.. Там ещё опцию coff нужно было добавить. т.е. windres.exe -O coff ресурс.rc -o выходной_файл.o
|
|
|
RE: Значок для бинарника в С - 2009-01-01 22:35:42.370000
|
|
|
Alexey1993
Сообщений: 69
Оценки: 0
Присоединился: 2008-11-10 23:18:34.996666
|
Всё равно не прёт!!Но спасибо за то что помог мне зделать значок я использовал windres.exe вместе с borland free command line tools.Этот архивчик ,который я залил советую всем юзать всем т.к на мой взгляд это удобнейшая вещь для компиляции ресурсов ,он содержит выше упомянутые програмки!![sm=em121.gif]http://www.sharemania.ru/0226783
|
|
|
|
|