Duvida com GCC

1. Duvida com GCC

Bruna Almeida
FennFelis

(usa Ubuntu)

Enviado em 23/03/2012 - 15:26h

Queria saber o que significa o -Wall quando é usado com gcc

Ex: gcc -c programa programa.c -Wall

Meu professor disse que retorna warnings, é verdade isso? e por que então o programa funciona?


  


2. Re: Duvida com GCC

Diego Langer
dlanger

(usa Debian)

Enviado em 23/03/2012 - 15:38h

Sim é verdade. São avisos. Se não me falha a memória, estes 'warnings' são para avisar ao programador que ele está fora dos padrões ANSI, e que pode ocorrer comportamento indevido ou inesperado do programa.


3. Re: Duvida com GCC

Diego Langer
dlanger

(usa Debian)

Enviado em 23/03/2012 - 15:40h

Encontrei isto: http://sergioprado.org/2011/01/14/linguagem-c-historia-e-padroes/
Pode esclarecer algumas de suas duvidas.


4. Re: Duvida com GCC

Bruna Almeida
FennFelis

(usa Ubuntu)

Enviado em 23/03/2012 - 16:22h

dlanger escreveu:

Sim é verdade. São avisos. Se não me falha a memória, estes 'warnings' são para avisar ao programador que ele está fora dos padrões ANSI, e que pode ocorrer comportamento indevido ou inesperado do programa.


Entao, mas que warning eh este?

user@user-VirtualBox:~$ gcc -c square square.c -Wall
gcc: warning: square: linker input file unused because linking not done



5. Re: Duvida com GCC

???
gokernel

(usa Linux Mint)

Enviado em 23/03/2012 - 17:04h


O parametro é para mostrar algo que poderia ser perigoso no código.



Compile esse pequeno codigo abaixo das 2 formas:
------------------------------------------------
gcc test.c -o test
ou
gcc test.c -o test -Wall
------------------------------------------------


#include <stdio.h>

int main ()
{
int x = 100;
int y;

return 0;
}


Compilando usando a segunda forma irá mostrar que algumas vareaveis não foram usadas.

Resumo: para um código melhor sempre use ( -Wall ).



6. Re: Duvida com GCC

Bruna Almeida
FennFelis

(usa Ubuntu)

Enviado em 23/03/2012 - 17:28h

gcc: warning: square: linker input file unused because linking not done


Mas e essa frase? ela aparece sempre? pois do jeito que vc uso o -Wall nao apareceu ela







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts