Problema con BlueFinder

Iniciado por JUCA, 30 Octubre 2008, 18:25 PM

0 Miembros y 1 Visitante están viendo este tema.

JUCA

Hola como estan.
Tengo un problema estoy intentando hacer funcionar al Bluefinder lo vi aqui:
http://www.seguridadmobile.com/bluetooth/seguridad-bluetooth/deteccion-de-dispositivos.html

Es un programa de gospel (moderador del foro).

Lo estoy intentado compilar con gcc para hacerlo funcionar sobre ubuntu. Alguien lo ha hecho para saber en que me estoy equivocando?

Agradezco su ayuda.

Saludos
JUCA

SirGraham

Hola,

Sin problemas en Debian Etch, ubuntu y Fedora 6 y 8.

Si nos comentas cual es el problema de compilacion. Me da que te fatara alguna libreria de desarrollo, ya que el ubuntu viene con pocas de esas librerias.

Gospel, por lo que me ha comentado se vuelve en breve para Asia. Desde aqui desearle buen viaje y esperemos que se de una vuelta por el foro de vez en cuando...  ;D

Saludos,
Sir Graham.
   

JUCA

Esto es lo que me sale:

juca@juca-desktop:~/Desktop$ gcc -l bluetooth -o bluefinder bluefinder.c
bluefinder.c:3:33: error: bluetooth/bluetooth.h: No existe el fichero ó directorio
bluefinder.c:4:27: error: bluetooth/hci.h: No existe el fichero ó directorio
bluefinder.c:5:31: error: bluetooth/hci_lib.h: No existe el fichero ó directorio
bluefinder.c: En la función 'main':
bluefinder.c:9: error: 'inquiry_info' no se declaró aquí (primer uso en esta función)
bluefinder.c:9: error: (Cada identificador no declarado solamente se reporta una vez
bluefinder.c:9: error: ara cada funcion en la que aparece.)
bluefinder.c:9: error: 'ii' no se declaró aquí (primer uso en esta función)
bluefinder.c:41: error: expected expression before ')' token
bluefinder.c:49: error: 'IREQ_CACHE_FLUSH' no se declaró aquí (primer uso en esta función)
bluefinder.c:57: aviso: declaración implícita incompatible de la función interna 'memset'
bluefinder.c:59: aviso: declaración implícita incompatible de la función interna 'strcpy'
juca@juca-desktop:~/Desktop$


Que falta??
En esa ubicacion esta el archivo bluefinder.c

Saludos
JUCA

SirGraham

Hola,

Efectivamente te falta el paquete de desarrollo de BlueZ (donde estan los headers que te dan error).

Prueba con:

sudo apt-get install libbluetooth1-dev

(Si no rula cambia el 1 por 2, o 3)

En definitiva tienes tener instalada la bluez-dev de BlueZ para poder compilar.

Saludos,
Sir Graham.
   

JUCA

Utilizando :

sudo apt-get install libbluetooth2-dev se instalo
pero al momento de ejecutar me sale lo siguinete:

juca@juca-desktop:~/Desktop$ gcc -l bluetooth -o bluefinder bluefinder.c
/usr/bin/ld: cannot open output file bluefinder: Is a directory
collect2: ld devolvió el estado de salida 1
juca@juca-desktop:~/Desktop$


Que mas puede faltar ??

Buen oespero su ayuda.

Saludos
JUCA

SirGraham

Hola,

Compilar dentro del directorio donde esta el bluefinder.c

"intuyo" que tienes un directorio llamado bluefinder y dentro el bluefinder.c y estas compilando desde fuera.

....O Bien ya un directorio con ese nombre.

En todo caso no te encuenta el fichero bluefinder.c (ten cuidado con sense case)

Saludos,
Sir Graham.
   

JUCA

Ya no tuve problemas en ejecutar.
Lo que hice fue cambiarle de nombre y todo se ejecuto correctamente.
Parece que fue cpor el nombre como indicas

Saludos
JUCA