Erro no comando make [RESOLVIDO]

1. Erro no comando make [RESOLVIDO]

Joao Vitorino
Joao_Vitorino

(usa Red Hat)

Enviado em 08/05/2012 - 11:39h

To recebendo o segui erro no comando make


make -C src all
make[1]: Entrando no diretório `/home/akbar415/aircrack-ng-1.1/src'
make -C osdep
make[2]: Entrando no diretório `/home/akbar415/aircrack-ng-1.1/src/osdep'
Building for Linux
make[3]: Entrando no diretório `/home/akbar415/aircrack-ng-1.1/src/osdep'
gcc -g -W -Wall -Werror -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0 -fPIC -I.. -c -o osdep.o osdep.c
gcc -g -W -Wall -Werror -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0 -fPIC -I.. -c -o network.o network.c
gcc -g -W -Wall -Werror -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0 -fPIC -I.. -c -o linux.o linux.c
linux.c: Na função ‘is_ndiswrapper’:
linux.c:165:17: erro: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]
linux.c: Na função ‘linux_set_rate’:
linux.c:334:22: erro: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]
linux.c: Na função ‘linux_set_channel’:
linux.c:807:22: erro: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]
linux.c: Na função ‘linux_set_freq’:
linux.c:896:22: erro: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]
linux.c: Na função ‘set_monitor’:
linux.c:1022:22: erro: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]
linux.c: Na função ‘do_linux_open’:
linux.c:1366:12: erro: variable ‘unused_str’ set but not used [-Werror=unused-but-set-variable]
linux.c:1352:15: erro: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]
linux.c: Na função ‘get_battery_state’:
linux.c:1982:35: erro: variable ‘current’ set but not used [-Werror=unused-but-set-variable]
cc1: all warnings being treated as errors
make[3]: ** [linux.o] Erro 1
make[3]: Saindo do diretório `/home/akbar415/aircrack-ng-1.1/src/osdep'
make[2]: ** [all] Erro 2
make[2]: Saindo do diretório `/home/akbar415/aircrack-ng-1.1/src/osdep'
make[1]: ** [osd] Erro 2
make[1]: Saindo do diretório `/home/akbar415/aircrack-ng-1.1/src'
make: ** [all] Erro 2



Já instalei o build-essential sem sucesso.
Já baixei o pacote novamente também sem sucesso. Em outros pacotes erro também acontece, sempre na pasta /nome pacote/src.




  


2. Re: Erro no comando make [RESOLVIDO]

Pedro Pereira
pogo

(usa Fedora)

Enviado em 08/05/2012 - 12:45h

Isso tá acontecendo porque o cara que desenvolveu o makefile deste software usou a opção -Werror, que trata "warnings" (avisos) como erros e para a compilação do software. O que você pode tentar é remover esta flag do seu makefile e recompilar. Se der certo, teste bastante o software para ter certeza de que tudo está OK e a aplicação pode ser usada sem problemas.

[]'s
Pedro Pereira
www.pedropereira.net


3. Re: Erro no comando make [RESOLVIDO]

Joao Vitorino
Joao_Vitorino

(usa Red Hat)

Enviado em 08/05/2012 - 14:10h

pogo escreveu:

Isso tá acontecendo porque o cara que desenvolveu o makefile deste software usou a opção -Werror, que trata "warnings" (avisos) como erros e para a compilação do software. O que você pode tentar é remover esta flag do seu makefile e recompilar. Se der certo, teste bastante o software para ter certeza de que tudo está OK e a aplicação pode ser usada sem problemas.

[]'s
Pedro Pereira
www.pedropereira.net


E como eu faço isso?


4. Resolvido

Joao Vitorino
Joao_Vitorino

(usa Red Hat)

Enviado em 08/05/2012 - 15:19h

Conforme nosso colega pogo havia dito, foi necessário apenas remover a Flags Werror do arquivo common.mak.
O arquivo fica dentro da pasta do aircrack
Basta procurar a linha "CFLAGS ?= -g -W -Wall -Werror -O3" dentro do arquivo e remover o -Werror. Deve ficar da seguinte forma:
CFLAGS ?= -g -W -Wall -O3
Salvar e make e make install.
Vlw pogo.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts