Erro na Compilação

1. Erro na Compilação

Adonias Barros
adonyas

(usa Ubuntu)

Enviado em 12/11/2007 - 12:14h

Galera estou tentado compilar codigo C no terminal, porém, ele não me dar o resultado,
...estou tentando o seguinte:
ex:
ls=listo as pastas
cd nome_da_pasta=abro a pasta
ls=listo os codigos
gcc=direciono para o codigo (exemplo: exe1.c -o exe1)...
Valeu...


  


2. ?

Rodrigo Ferreira Valentim
engos

(usa openSUSE)

Enviado em 12/11/2007 - 12:36h

Não entendi exatamente o que você quer fazer, ou qual o erro.

Você colocar mais detalhes? Como o passo a passo exato e o código do programa?


Bem, enquanto isso, abaixo vou colocar um programinha que fiz de teste há um tempo, por ser bem simples e interessante para se trabalhar com valores numéricos, espero que com isso você consiga compilar esse exemplo e descobrir o que está dando de errado no seu...

Crie um novo arquivo e coloque o seguinte nele (vou chamar de round.c):



#define round(x,y) ((int)(x%y) ? (int)(x/y)+1 : (int)(x/y))

int main( int argc, char* argv ) {
int a = 1;
int b = 9;
int c = 10;
int d = 11;
int e = 19;
int f = 20;
int g = 21;
int corte = 10;

printf("A = %d\n", a);
printf("B = %d\n", b);
printf("C = %d\n", c);
printf("D = %d\n", d);
printf("E = %d\n", e);
printf("F = %d\n", f);
printf("G = %d\n", g);
printf("\nCORTE = %d\n", corte);

printf("\nA / CORTE = %d\n", (a/corte));
printf("B / CORTE = %d\n", (b/corte));
printf("C / CORTE = %d\n", (c/corte));
printf("D / CORTE = %d\n", (d/corte));
printf("E / CORTE = %d\n", (e/corte));
printf("F / CORTE = %d\n", (f/corte));
printf("G / CORTE = %d\n", (g/corte));

printf("\nA / CORTE + 1 = %d\n", (a/corte)+1);
printf("B / CORTE + 1 = %d\n", (b/corte)+1);
printf("C / CORTE + 1 = %d\n", (c/corte)+1);
printf("D / CORTE + 1 = %d\n", (d/corte)+1);
printf("E / CORTE + 1 = %d\n", (e/corte)+1);
printf("F / CORTE + 1 = %d\n", (f/corte)+1);
printf("G / CORTE + 1 = %d\n", (g/corte)+1);

printf("\nROUND(A, CORTE) = %d\n", round(a,corte));
printf("ROUND(B, CORTE) = %d\n", round(b,corte));
printf("ROUND(C, CORTE) = %d\n", round(c,corte));
printf("ROUND(D, CORTE) = %d\n", round(d,corte));
printf("ROUND(E, CORTE) = %d\n", round(e,corte));
printf("ROUND(F, CORTE) = %d\n", round(f,corte));
printf("ROUND(G, CORTE) = %d\n", round(g,corte));

return 0;
}



Depois para compilar use:
gcc round.c -o round


Para executar:
./round


Funcionou isso que passei? Não esqueça de descrever o passo a passo e os resultados do que você está fazendo e se possível o código também.



3. Re: Erro na Compilação

Adonias Barros
adonyas

(usa Ubuntu)

Enviado em 12/11/2007 - 12:45h

Valeu tentarei no micro da facu, hoje a tarde e a noite no meu, assim que possivel relatarei o problema com mais detalhe.
....Adonyas



4. Re: Erro na Compilação

Rodrigo Ferreira Valentim
engos

(usa openSUSE)

Enviado em 12/11/2007 - 12:56h

Ok.

Qualquer coisa me manda um e-mail pelo site do VOL (http://www.vivaolinux.com.br/perfil/formEmail.php?login=engos) que vou lhe ajudando.


5. Rers

Adonias Barros
adonyas

(usa Ubuntu)

Enviado em 12/11/2007 - 18:49h

Estou tentndo compilar da seguinte forma:

No terminal
ls=busco a pasta onde salvei o codigo
cd+nome_da_pasta
ls=lista o que tem na pasta
gcc=direciono pro codigo:

ex:

gcc nome_codigo.c -o nome_do_codigo

não estar compilando.
Estar faltando algo?


6. ressrss

Adonias Barros
adonyas

(usa Ubuntu)

Enviado em 13/11/2007 - 12:37h

Tentei novamente e deu certo...valeu!!!
Eu estava esquecendo do . antes da barra para compilar.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts