Página 1 de 1

Icone no .exe

MensagemEnviado: 08 Dez 2008 08:16
por joao
Ola pessoal,

Perguntinha boa esta:
Eu estou usando apenas o GCC no windows. Quando eu compilo com ele, o disgrama gerado por ele não tem icone!
Então eu gostaria de saber como colocar um icone neste .exe que acabei de gerar, mas apenas via linha de comando.
Parece que tem que usar o arquivo chamado .rc, compilar ele e linkar o objeto no executável, mas não estou conseguindo fazer isso.

Se alguém puder ajudar eu agradeço!

[]'s

MensagemEnviado: 08 Dez 2008 10:03
por msamsoniuk
como diria homer simpson apos apertar o botao vermelho escrito "nunca aperte este botao": duh! :)

MensagemEnviado: 08 Dez 2008 10:14
por joao
putz...
Pensei numa coisa e escrevi outra...
O problema não é no GCC.
E sim no programa gerado pelo GCC.
Eu compilo um código com o gcc e o .exe que ele gerou não tem icone. :)

To arrumando o tópico original também.

[]'s

MensagemEnviado: 08 Dez 2008 12:42
por joao
Como o google funciona!

Achei um link explicando como fazer isso:
http://fragglet.livejournal.com/4448.html

Porém, descobri que existe uma falha no programa windres(que é o que faz com que o icone apareça no windows) que a localização da pasta não pode ter espaços.

Por isso que eu estou tendo erros. Infelizmente só vou poder testar novamente em casa, mas depois coloco o erro exato e a solução, caso eu ache ela.

[]'s

MensagemEnviado: 02 Jan 2009 20:40
por _blackmore_
e aê joão .. conseguiu resultados?

gostaria de saber como terminou ...

abrax!

MensagemEnviado: 02 Jan 2009 21:36
por ernande_filho
Use o resoucehacker ou outro editor hexadecimal

MensagemEnviado: 24 Jan 2009 19:04
por joao
Desculpa ai pessoal!!!

Simplesmente não vi que tinha novos posts nesse tópico!
Novamente, desculpas!!!


Sim, eu descobri como colocar infos como o bitmap no icone do .exe.
Eu fiz usando o mingw, mas acho que deve ser o mesmo para visual studio.

Crie um arquivo ?????.rc e inclua apenas esta linha:
Código: Selecionar todos
appIcon ICON "path/to/icon.ico"


depois use uma tool do mingw:
Código: Selecionar todos
windres.exe -o icon.o "path/to/????.rc"


e finalmente inclua na sua linha de linkage do compilador:
Código: Selecionar todos
gcc -c teste.exe link1.o link2.o icon.o


E pronto!

bem simples até. Dá para usar também para colocar aquelas infos que aparecem na aba de propiedades do arquivo. Mas não consegui achar ainda um exemplo disso.

link usado para isso:
http://wxforum.shadonet.com/viewtopic.p ... t=icon+exe

[]'s

Re: Icone no .exe

MensagemEnviado: 24 Jan 2009 21:59
por andre_luis
Vê se é isso que voce precisa :

http://www.shelllabs.com/icon_changer.htm

+++

MensagemEnviado: 25 Jan 2009 06:36
por joao
Ola andre!

O ícone que estou me referindo é o que aparece no windows explorer quando vc tem um arquivo .exe.

Por exemplo, o arquivo winamp.exe tem aquele ícone de um raio.

Se vc apenas compilar, vc vai gerar aquele ícone padrão do windows. Por isso que se vc adicionar o arquivo .rc na compilação vc consegue customizar o ícone que deseja e também fazer uma lista de ícones, como acontece com o winamp.exe se vc quiser mudar o ícone.

[]'s