Algué pode me ajudar a configurar um projeto básico no eclipse de C, nem que seja um helloworld ?
Já baixei, instalei CDT que não funcionou ou eu não soube configurar e já tentei criar
um ‘C project’ com source file e um simples printf que não compila e muito menos executa.
OK você baixou a IDE, mas você por acaso já tem algum compilador de C/C++?
Se não, procure por MinGW, baixe e instale.
Qualquer dúvida posta ai.
Abraço.
Q
Quemicles
Pois é, instalei o MinGW, estou com o eclipse 3.5.
Consegui criar um projeto HelloWorld, acontece que achei algumas coisas estranhas,
primeiro, por que o printf() não funciona ?
A mensagem de helloworld que ele exibe é com o método puts, eu tento fazer alguma outra coisa
e quando vou executar ele diz que ocorreu um erro e precisou ser encerrado.
Segundo, não sei como configurar um projeto do zero, ou seja ‘C Project’ pois qualquer coisa boba que crio não compila.
Se puder me ajudar com qualquer coisa agradeço e obrigado pelo apoio !
S
Shaft
File > New > C Project
Coloque o nome do projeto, selecione Empty Project para criar um projeto limpo e veja se ele te da o compilador em Toolchains. Next…
Finish
Agora vamos criar um local para nossos sources…
Folder name: coloque o nome da pasta aqui.
Vamos criar o arquivo de código-fonte.
Coloque o nome do arquivo e selecione o Template que no nosso caso é para C.
Arquivo para testar se está tudo funcionando. Salve o arquivo e click no martelinho Build ‘Debug’ for project ‘teste’
Vamos rodar para ver…
[color=red]OBS:[/color] Sempre coloque a extensão no nome do arquivo (.c para C e . cpp para C++) na hora de criar o source file.
Antes de mandar rodar salve o arquivo e clik em Build para compilar depois rode o arquivo normalmente.
Q
Quemicles
Primeiramente Shaft, muito obrigado pelo 'tutorial' de como criar o projeto.
Após compilar o arquivo 'helloworld.c' ele dá esse aviso:
****BuildofconfigurationDebugforprojectEstudos********InternalBuilderisusedforbuild****gcc-O0-g3-Wall-c-fmessage-length=0-osrc\helloworld.o..\src\helloworld.c..\src\helloworld.c:10:9:warning:characterconstanttoolongforitstype..\src\helloworld.c:Infunction`main':..\src\helloworld.c:10:warning:passingarg1of`printf' makes pointer from integer without a castgcc-oEstudos.exesrc\helloworld.oBuildcompleteforprojectEstudosTimeconsumed:203ms.
Na hora de executar ocorre o erro de antes.
Acho que é o compilador, vou ver se baixo outro...
Obrigado !
E
enantiomero
Isso não é o compilador. Se você entendeu a mensagem de erro:
..\src\helloworld.c:10:9: warning: character constant too long for its type
vai ver que provavelmente você escreveu:
printf (‘hello, world!’);
em vez de
printf (“hello, world!”);
Lembre-se, C não é Delphi, e as aspas têm de ser duplas, não simples, exceto no caso de caracteres (a regra é igualzinha à do Java, por sinal.)
Q
Quemicles
Shame on me !
É, sou um novato mesmo.
Não sei de onde tirei isso…