Iniciando - C

1. Iniciando - C

Gabriel
lovelinux

(usa Slackware)

Enviado em 30/06/2006 - 11:03h

Oi pessoal. Estou comecando a estudar un pouco a linguagem C. Eu estou no famoso Hello Word...rs.

Ja consegui compilar e o programinha rodou legal.

Minha duvida e: E se eu quiser criar um executavel para o windows? no mesmo momento em que compilo o arquivo.c e arquivo? isso e possivel?

Obrigado


  


2. Re: Iniciando - C

Marcelo Conceição
marceloc

(usa Debian)

Enviado em 30/06/2006 - 11:09h

Pelo que entendi, basta usar o compilador Dev-C++ e usar a opção "Compilar e Executar".


3. Re: Iniciando - C

Gabriel
lovelinux

(usa Slackware)

Enviado em 30/06/2006 - 11:31h

oi Marcelo...entao .... mas ai eu tenho que compilar em ambiente windows nao e ? Eu queria fazer isso diretamente aqui , no terminal do meu Slack. E depois testar no wind.....

Eu nao tenho esse compilador e quando fui baixar percebi que e .exe .

eu uso o gcc, cc, c++ ..nem sei se e o certo, mas estou trabalhando com eles.
De qualquer forma vou baixar o DevC++ .
valeu.


4. Re: Iniciando - C

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/06/2006 - 15:57h

Eu tive uma idéia, mas é muito boba e estou certo de que não funcionará:

Baixe um compilador de C para Windows, execute-o com o Wine e compile o seu Hello World com ele.


5. Re: Iniciando - C

Marcelo Conceição
marceloc

(usa Debian)

Enviado em 30/06/2006 - 17:45h

Use a seguinte linha de comando no terminal:
g++ -o nomedoarquivo.exe nomedoarquivo.c
para executar no terminal, use ./nomedoarquivo.exe

Não tenho certeza, mas acho que este arquivo .exe deve rodar no windows.

Um abraço,
Marcelo


6. Re: Iniciando - C

Gabriel
lovelinux

(usa Slackware)

Enviado em 01/07/2006 - 08:56h

NetWarrior. Pelo contrario, vou testar o procedimento aqui sim. Nada é impossível.

Marcelo..era isso que eu tinha duvida mesmo.
Gerar o exe no proprio console. Cara..muito legal ...vou testar ai os comandos e ver se funciona. Ate porque , mesmo sendo um iniciante total em C, eu nao gostei de trabalhar em windows nao....sei la..fica meio artificial...parece que eu to com o cara certo..(linguagem C) no lugar errado (ambiente windows)..rs..rs...
Mas poxa....valeu galera. Isso me anima demais.
Abraço a todos . depois eu posto aqui pra comentar se deu certo.
Valeu!!



7. Re: Iniciando - C

Gabriel
lovelinux

(usa Slackware)

Enviado em 01/07/2006 - 11:00h

OOOBBBAAAAA!! hehehe...ow pessoal. deu certo!!! muito legal isso.

Olha , eu usei os comandos ai que o Marcelo passou e deu certinho ... hihihih.....
So tive que inverter o ".c" por ".o" - entao ficou:

g++ -o vivo.exe vivo.o e vuala!!! agora vou testar no pequeno windows...

valeu galera!!! Brigado ai Marcelo ...Netwarrior..hehehe


8. Re: Iniciando - C

Gabriel
lovelinux

(usa Slackware)

Enviado em 01/07/2006 - 15:26h

Olha so...no windows, o arquivo executavel nao rodou. criou o executavel , mas aparece uma mensagem (popup) do windows, informando sobre o seguinte erro: (hehehehe)

"A CPU NTVDM encontrou uma instrução não permitida"
e mais uma série de codigos do tipo:
CS:06c8 IP:02db OP:63db ..etc.. Achei ate legal, mas isso pode ter a ver com permissoes de acesso no XP?.quem e esse tal de NTVDM? eu estou como adm no win. mas por hora agradeço.
rs..rs.
abraço a todos.



9. Re: Iniciando - C

Gabriel Camargos
arcanjo_mg

(usa Debian)

Enviado em 10/07/2006 - 11:46h

Olha kra, nao tenho certeza mas acho que executavel criado no linux nao pode ser rodado no win, por que o compilador leva em consideraçao o ambiente, nao tenho certeza disso mas acho que é assim. Tipo, o que é portavel na minha opinião é o fonte, se voce escrever codigo em C ansi padrao poderá compilar em qualquer lugar, mas o executavel deve ser gerado no ambiente que vai ser rodado.
No seu exemplo, voce alterou o .c para .o, .o é objeto, ele é criado apartir do .c e ja é um arquivo compilado já.
Para voce que esta começando na linguagem eu recomendo fortemente que se mantenha no padrao ansi para ter essa portabilidade que esta tentando ter de ambientes, mas tipo tem muita coisa avançada que voce vai precisar usar bibliotecas exclusivas de um SO.
Qualquer coisa tamo ai, boa sorte!


10. Re: Iniciando - C

Gabriel
lovelinux

(usa Slackware)

Enviado em 13/07/2006 - 08:18h

arcanjo....vuln....poh...valeu ai galera. Desculpem , mas eu to meio na correria esses dias. Nao deu pra postar antes. Olha só . Explicações catedráticas....dignas mesmo. Show de bola essas dicas ai. Era exatamente isso que eu ficava perdido. Como saber o porque das coias. O lance do ANSI C. eu nem imaginava po....e era essa a falha mesmo. Tipo, o programinha dava uma falha , pois informa que nao trabalha em modo 16 bits e tudo leva a crer que o problema e na compilacao mesmo. Pelo jeito tudo que voces descrevem ai nos posts , é realmente o que acontece aqui. Po...vou dar uma estudada aqui essses dias. depois eu posto.
Po valeu mesmo galera. arcanjo....vuln....e restante da galera ai.

Abraço forte


11. Re: Iniciando - C

Gabriel Camargos
arcanjo_mg

(usa Debian)

Enviado em 14/07/2006 - 00:14h

Desculpa a ignorancia mas oq é vuln ???
hehehehehe


12. Re: Iniciando - C

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/07/2006 - 22:40h

O Arcanjo respondeu certíssimo, se vais usar no win use um compilador para win, e se vais usar no linux use o gcc. Compilador para win, eu uso o Turbo C, é bonzinho é em "DOS", e é mais próximo do ANSI.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts