Pular para o conteúdo

sintaxe pra linux [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar
01 02

1. sintaxe pra linux [RESOLVIDO]

Enviado em 29/01/2008 - 16:22h

olá pessoal

to começando a usar gcc no linux

ja instalei o 4.1, mas preciso saber:
Qual a sintaxe d um programa em C pra ser compilado com gcc? pq parece q a sintaxe do windows nao funciona... tentei isso:

#include <stdio.h>
#include <conio.h>

void main(){
clrscr();
printf("ola pessoal!!!\n");
getch();
}

posso usar essa sintaxe? o q devo mudar?

e outra coisa: como se compila? Supondo q eu salve esse codigo como 'olamundo.c', como faço pra compilar ele?

desde já agradeço

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: sintaxe pra linux [RESOLVIDO]

Melhor resposta

Enviado em 23/07/2012 - 12:14h

nilolcastro escreveu:

bom dia, pessoal!!

estou com um problema parecido estou querendo fa um programa com o codigo
#include <stdio.h>
void main()
{
printf("oi");
return 0;
}

e da erro de sintax!! ja conferi mas nao vejo erro alguem pode me ajudar???


Como vc tá retornando um inteiro (return 0), especifique o tipo!


...

int main(void) {
...
...
}

3. Re: sintaxe pra linux [RESOLVIDO]

Enviado em 29/01/2008 - 16:37h

Cara, a sintaxe do gcc é a mesma da linguagem c habitual. C não liga muito pra essa questão de tabulação, identação,etc. Mas é sempre bom manter uma identação clara para facilitar a leitura do código.

O comando de compilação clássico é:
$ gcc olamundo.c -o olamundo.bin -Wall

Mas normalmente coloca-se este comando num arquivo Makefile, para facilitar a execução de vários comandos.

Mas às vezes é necessário utilizar uma sintaxe mais complexa, como

$ gcc olamundo.c -o olamundo.bin $(pkg-config --cflags --libs xcursor)

Ou seja, para criar programas em C no linux vc tem q saber um pouco de shel-script ;-)

Espero ter ajudado.

4. Re: sintaxe pra linux [RESOLVIDO]

Enviado em 29/01/2008 - 16:44h

Que tal:
gcc seucodigofonte.c -o seuexecutavel
./seuexecutavel


Só uma ajudinha no seu primeiro código:

#include <stdio.h>

void main(){

printf("ola pessoal!!!\n");

}

5. Re: sintaxe pra linux [RESOLVIDO]

Enviado em 29/01/2008 - 16:49h

A ajudinha no código é essencial :)

O <conio.h> não existe no linux. Portanto sua função clrscr() não vai funcionar mesmo.

6. Re: sintaxe pra linux [RESOLVIDO]

Enviado em 29/01/2008 - 21:31h

Só complementando, nem a getch(), a getche(). Não são funções do padrão ANSI.

Espero ter ajudado,

Abraços

7. Re: sintaxe pra linux [RESOLVIDO]

Enviado em 08/02/2008 - 15:08h

Com relação ao erro o nosso colega já ajudou, o problema é o <conio.h>.

Com relação a compilação eles também estão certos, porém, a não ser que você queira se divertir criando MakeFiles; usando linha de comando para compilar; editando os arquivos com vi, vim, pico etc; eu sugiro que utilize o xwpe. O xwpe é um ambiente que eu acredito ser muito bom, principalmente para iniciantes. Eles já incluir o editor, um output para o seu programa e utiliza o compilador bcc, gcc etc. Ele poupa bastante trabalho na criação de programas.

O screenshot abaixo mostra o ambiente. O editor, a janela de mensagens da compilação e a tela de output do programa.

http://www.vivaolinux.com.br/screenshots/verScreenshot.php?codigo=11684

8. ainda nao consigo compilar

Enviado em 22/02/2008 - 16:10h

ele nao aceita as bibliotecas que eu conheço, como a <stdio.h>

quais as bibliotecas q devo usar?

to fazendo algo do tipo:

#include <stdio.h>
void main(){
printf("hello world!!!\n");
return 0;
}

10. Re: sintaxe pra linux [RESOLVIDO]

Enviado em 22/02/2008 - 16:32h

Você não deve ter instalados as bibliotecas de desenvolvimento, de resto o pessoal já comentou bem a respeito.

Lembrando apenas que tem diferença entre C (ANSI), C, C++, VC++. C#, por isso tirando o que for exclusivo de algum compilador (como a biblioteca cornio.h do VC) o resto funciona igual para qualquer sistema operacional.


rychardi: Para compilar é como o tenchi comentou acima.

11. Re: sintaxe pra linux [RESOLVIDO]

Enviado em 24/02/2008 - 13:41h

#include <stdio.h>

int main(){
printf("ola pessoal!!!\n");
return 0;
}

12. sem reconhecer

Enviado em 06/08/2009 - 17:59h

fale mocada
sou estudante de desenvolvimento de software e to apanhando pro GCC

pow quando tento gerar o executavel so aparece uma mensagem assim
gcc :helloworld.c: arquivo ou diretorio inexistente
gcc: no input files

porq? meu codigo esta todo certo!


01 02

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder