Problemas al compilar una serie de programas

Imagen de sematove
0 puntos

No consigo compilar esta serie de programas, utilizo la ultima version de ubuntu.....

root@xxxxxxxxx:~/afrag-0.1# gcc -o afrag afrag.c
In file included from afrag.c:13:
/usr/include/linux/wireless.h:882: error: ‘IFNAMSIZ’ no se declaró aquí (no en una función)
afrag.c: En la función ‘openraw’:
afrag.c:177: error: no se conoce el tamaño de almacenamiento de ‘ifr’
afrag.c:888:2: aviso: no hay caractér de fin de línea al final del fichero

con este otro programa tambien tengo problemas

root@xxxxxxxxx:~/WepAttack-0.1.3/src# make
gcc -fno-for-scope -c -D__LINUX_WLAN__ -D__I386__ -o keygen.o keygen.c
cc1: aviso: la opción de línea de comando "-fno-for-scope" es válida para C++/ObjC++ pero no para C
keygen.c:28:25: error: openssl/md5.h: No existe el fichero ó directorio
keygen.c: En la función ‘wep_keygen128’:
keygen.c:56: error: ‘MD5_CTX’ no se declaró aquí (primer uso en esta función)
keygen.c:56: error: (Cada identificador no declarado solamente se reporta una vez
keygen.c:56: error: ara cada funcion en la que aparece.)
keygen.c:56: error: expected ‘;’ before ‘ctx’
keygen.c:68: error: ‘ctx’ no se declaró aquí (primer uso en esta función)
make: *** [keygen.o] Error 1

con el aircrack-ng motherfucker tambien......

root@xxxxxxxxxx:~/aircrack-ng-0.6_motherfucker_edition_0.8# make
gcc -g -W -Wall -O3 -D_FILE_OFFSET_BITS=64 src/aireplay-ng.c src/common.c -o aireplay-ng
In file included from src/aireplay-ng.c:34:
/usr/include/linux/wireless.h:882: error: ‘IFNAMSIZ’ no se declaró aquí (no en una función)
src/aireplay-ng.c: En la función ‘openraw’:
src/aireplay-ng.c:2431: error: no se conoce el tamaño de almacenamiento de ‘ifr’
src/aireplay-ng.c:2438: aviso: el puntero que apunta en el paso del argumento 2 de ‘__builtin_strncpy’ difiere en signo
src/aireplay-ng.c:2431: aviso: variable ‘ifr’ sin usar
src/aireplay-ng.c: En la función ‘read_prn’:
src/aireplay-ng.c:2572: aviso: el puntero que apunta en la asignación difiere en signo
src/aireplay-ng.c: En la función ‘main’:
src/aireplay-ng.c:2872: aviso: el puntero que apunta en el paso del argumento 1 de ‘get_ip’ difiere en signo
src/aireplay-ng.c:2885: aviso: el puntero que apunta en el paso del argumento 1 de ‘get_ip’ difiere en signo
src/aireplay-ng.c:3167: aviso: el puntero que apunta en el paso del argumento 1 de ‘openraw’ difiere en signo
src/aireplay-ng.c:3177: aviso: el puntero que apunta en el paso del argumento 1 de ‘openraw’ difiere en signo
make: *** [aireplay-ng] Error 1

alguien me puede echar un cable, por que no me compilan los programas

Imagen de carlosV2.0
+1
0
-1

El programa aircrack está en los repositorios. Para el resto de programas, generalmente, necesitas tener instalado el paquete build-essential y seguir estos comandos (en el terminal desde la carpeta donde está el programa)

$ sudo chmod -x configure

$ ./configure

$ sudo make

$ sudo make install

 

Saludos 

 

Carlos

 

....:::::::::::....

La solución más sencilla es probablemente la correcta (Navaja de Occam)

Hoy por ti, mañana por mi. Aprender para enseñar

+1
0
-1

Carlos
La solución más sencilla es probablemente la correcta (Navaja de Occam)
Hoy por ti, mañana por mi. Aprender para enseñar

Imagen de sematove
+1
0
-1

el build-essential lo tengo instalado.

Al utilizar el comando chmod el bash me dice que ese comando no se puede utilizar porque la orden configure no se encuentra, por lo demas sigue dandome los mismo errores que antes. 

+1
0
-1
Imagen de carlosV2.0
+1
0
-1

En ese caso, sólo puedo recomentarte que te leas la Documentación y en especial, este link:

http://www.guia-ubuntu.org/index.php?title=A%C3%B1adir_aplicaciones

 

Carlos

 

....:::::::::::....

La solución más sencilla es probablemente la correcta (Navaja de Occam)

Hoy por ti, mañana por mi. Aprender para enseñar

+1
0
-1

Carlos
La solución más sencilla es probablemente la correcta (Navaja de Occam)
Hoy por ti, mañana por mi. Aprender para enseñar