Como programar em C sem ajuda de uma IDE? [RESOLVIDO]

1. Como programar em C sem ajuda de uma IDE? [RESOLVIDO]

Emanuel Elias
BaN

(usa Fedora)

Enviado em 17/07/2015 - 22:03h

Boa noite, eu segui (o tutorial abaixo), o que tava pedindo, criei um arquivo de txt editei ele com essa função hello world e no final coloquei como .c, mas não sei como faço para executar o meu projeto. Eu me tornei usuário Linux hoje, para poder programar em C sem uma IDE, mas não estou conseguindo acessar o diretório do arquivo etc, e tudo isso é claro pelo terminal. A minha dúvida é muito boba, mas peço que me ajudem como puderem.
E eu já instalei uns pacotes para que essa tarefa fosse possível, através do comando ($ su -c "yum groupinstall development-tools") e a instalação ocorreu normal;
Segue abaixo o tutorial que estou seguindo para fazer isso.
Obrigado.

"Exercise 1: Dust Off That Compiler

Here is a simple first program you can make in C:

int main(int argc, char *argv[])
{
puts("Hello world.");

return 0;
}

You can put this into a ex1.c then type:

$ make ex1
cc ex1.c -o ex1

Your computer may use a slightly different command, but the end result should be a file named ex1 that you can run.
What You Should See

You can now run the program and see the output.

$ ./ex1
Hello world.

If you don't then go back and fix it.
How To Break It

In this book I'm going to have a small section for each program on how to break the program. I'll have you do odd things to the programs, run them in weird ways, or change code so that you can see crashes and compiler errors.

For this program, rebuild it with all compiler warnings on:

$ rm ex1
$ CFLAGS="-Wall" make ex1
cc -Wall ex1.c -o ex1
ex1.c: In function 'main':
ex1.c:3: warning: implicit declaration of function 'puts'
$ ./ex1
Hello world.
$

Now you are getting a warning that says the function "puts" is implicitly declared. The C compiler is smart enough to figure out what you want, but you should be getting rid of all compiler warnings when you can. How you do this is add the following line to the top of ex1.c and recompile:

#include <stdio.h>

Now do the make again like you just did and you'll see the warning go away."



  


2. Re: Como programar em C sem ajuda de uma IDE?

Zhu Sha Zang
zhushazang

(usa Gentoo)

Enviado em 17/07/2015 - 22:21h

Eu não entendi por que você quer acessar o diretório etc, mas beleza.

Você abre o diretório, já está ótimo. A partir dele, digite "pwd", isto lhe informará onde você está, provavelmente /home/usuário. Agora você precisa saber, o que você tem neste diretório, então digite "ls", ou "ls -l" e você terá o conteúdo do diretório onde está.

Agora, vamos criar um diretório para você trabalhar de forma organizada:


mkdir codigos

Agora entre neste diretório

cd codigos

crie um arquivo .c

touch hello.c

Edite este arquivo com o editor de sua preferência, no exemplo utilizo o nano.

nano hello.c


#include <stdio.h>
int main(void) {
printf ("\nHello World\n");
}

Salve e saia

Compile e execute

gcc hello.c -o hello


./hello


Boa sorte
---
Hail Hydra!


3. Compilar sem IDE

Eduardo Augusto
daoaugusto

(usa Debian)

Enviado em 17/07/2015 - 23:00h

Pra compilar sem IDE através do terminal você vai precisar acessar o diretório onde está o arquivo que deseja compilar. Abra o terminal e digite ls pra saber quais arquivos e pastas tem no seu diretório atual, se não me engano as pastas aparecem na cor azul. Se precisar entrar em alguma pasta digite cd e o nome da pasta(diretório). Crie seu código num editor de texto, o Gedit por exemplo e salve o arquivo no formato .c

Então pra compilar o arquivo você vai dar o comando:
gcc seuarquivo.c -o nomedodiretorioparacriar 



E depois para executar:
./nomedodiretorioparacriar 


Espero ter ajudado !


4. Obrigado pela ajuda pessoal!!!

Emanuel Elias
BaN

(usa Fedora)

Enviado em 17/07/2015 - 23:09h

kkk fiquei quebrando a cabeça ai descobri quando entrei aqui vejo vcs falando o que fiz, o primeiro usuario que me respondeu eu fiz isso depois, e o que o segundo usuario me falou eu fiz primeiro kk só que me perdi e fiz incompleto rsrsrs.
e mt obrigado msm vou salvar esse comando para saber em qual localização você está, e eu vou preferir usar o vim a usar um bloco de notas (Gedit) é bem mais pratico!!! VLW galeraaaaaaa!!!! #Partiu#Aproveitar as férias!!!
E mais uma vez agradeço mt, pq o que vcs falaram vai me ajudar mt, em td o que eu for fazer pelo terminal :).






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts