C no linux

1. C no linux

Xinobio
xinobio

(usa Fedora)

Enviado em 09/05/2009 - 12:00h

Bom pessoal, to migrando do r-windows para o fedora há alguns dias, mas tem uma coisa q ainda ta me prendendo no r-windows. pra programar em c, eu usava o dev c++ no windows, e agora to usando o geany no linux pois n to conseguindo usar o codeblocks. o problema eh q tem umas diferenças q tao me atrapalhando mto
tipo as bibliotecas, como conio.h por exemplo, mto usada mas n disponível em linux. outra coisa eh as vezes faço programas no fedora e mtos comandos q dou sao dados como errados.

Atualmente so uso o r-windows para programar em c com o dev, o resto faço tudo no fedora, keria um jeito de migrar de vez pro software livre ! alguem sabe como me ajudar ?

Fico grato a todos q tentarem ajudar, vlww!


  


2. Re: C no linux

Andi
upc0d3

(usa Gentoo)

Enviado em 09/05/2009 - 16:51h

"Bom pessoal, to migrando do r-windows"
Por que ? Tu ainda nem utiliza gnu/linux ainda, e jah tah pagando e noob, affff....
parem com isso pessoal pelo amor de deus.

"eu usava o dev c++ no windows", isto eh uma IDE de programacao, e o compilador que ele usa eh o g++(nativo no linux).
Se quiser utilizar IDE no linux, vai lah no google e digita: "IDE +C++ for linux", ou algo assim.

"conio.h por exemplo, mto usada".
Em que planeta ou mundo ou galaxia ?

"Atualmente so uso o r-windows para programar em c com o dev, o resto faço tudo no fedora, keria um jeito de migrar de vez pro software livre ! alguem sabe como me ajudar ?"

Cara, tu pode escrever teus codigos no VI mesmo, e atualmente tem ateh um pessoal que desenvolveu um plugin para ele que transforma ele em IDE, acho que tem um artigo aki no VOL sobre isso.

Ateh+++

ps: evite coisas como r-windows, ou ruindows, etc.


3. Re: C no linux

Enzo de Brito Ferber
EnzoFerber

(usa FreeBSD)

Enviado em 10/05/2009 - 00:00h

E ai new linuxer :)

Bom, já que está migrando do Win pra Linux, você vai ter que se familiarizar com linhas de comando. E qual o melhor jeito de aprender isso senão compilando codigos?! :)

Você pode editar seus codigos em qualquer editor de textos: vi, kate, kedit, emacs, notepad(haha), wordpad (wauhauhuahau).. etc... E salvar como .c

Para compilar:

gcc <nome_do_arquivo.c> -o <nome_do_"executavel">

Exemplo:

foo.c
-----
#include <stdio.h>

int main ( int argc, char **argv )
{
if ( argc < 2 )
{
printf ( "Uso: %s <numero>\n", argv[0] );
return 0;
}
int x = atoi ( argv[1] );
printf ( "%d\n", x * x );

return 0;
}

------

$ gcc foo.c -o foo
$ ./foo
Uso: ./foo <numero>
$ ./foo 12
144
$

:)

Espero ter ajudado,
Slackware_10
[]'s

P.S.: Programo C à 4 anos em Linux.. e alguns mais em Win. De todas os programas de edição que já usei, o melhor na minha opinião é o novo VIM. Execelente!


4. continuando...

Xinobio
xinobio

(usa Fedora)

Enviado em 10/05/2009 - 18:30h

ouvi falar desse vim, e baixei pelo yum um tal de gvim (acho q eh o sucessor), tenho q fazer alguma configuração adicional ?

e aproveitando o assunto, eu to fazendo um programa em c, q usa arquivos e tal, e ele funciona no dev ( no win ) mas n funciona em ides linux. tipo, da erros em coisas q n dao no win. vou mandar pedaços do codigo:

printf(" Nome do aluno: ");
fflush(stdin);
gets(cad.nomealuno);

printf("\n");

// assim ja da erro, e quando troco o gets por getchar, diz q tem um excesso de argumentos.

case 4:
system("cls");
printf("S");
_sleep("255");

// esse _sleep, fazia no win um delay ta ligado, mas no linux diz q _sleep n foi declarado.


oq to achando [*****] sao essas diferenças ta ligado...

valeu a ajuda ai cara!
se tu tiver com tempo e puder continuar me ajudando, fico mto grato, senao espero q alguem mais possa me ajudar!

valeuu!


5. Re: C no linux

Andi
upc0d3

(usa Gentoo)

Enviado em 10/05/2009 - 20:50h

nao existe o comando "cls" no linux.



6. Re: C no linux

Andi
upc0d3

(usa Gentoo)

Enviado em 10/05/2009 - 20:52h

nao ti preocupa eu vou salvar a tua vida agora.

http://www.iso-9899.info/wiki/Main_Page
http://crasseux.com/books/ctutorial/

tah uma olhada e LEIA estes sites acima.

depois coloca no google algo assim: "C for dummies"

ateh






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts