PDA

Visualizza la versione completa : [C++] Accelerometro (lis3lv02d): la compilazione non trova le librerie


Raphael.92
31-03-2010, 16:48
Salve a tutti!!

Stavo programmando un robot con c/c++ in ubuntu e volevo utilizzare anche un accelerometro (lis3lv02d).

Girovagando per internet ho trovato una specie di libreria che dovrebbe permettermi di usarlo.
Il mio problema è che questa include millemila altre librerie; fino a qua non ci dovrebbero essere problemi... come neanche il fatto che tutte queste sono contenute in un percorso nel mio pc che è:
/usr/src/linux-headers-2.6.31-14-generic/include/linux.

Il fatto è che quando compilo un file che include questa nuova libreria (oltre che a darmi un numero impressionante di errori) non mi trova le librerie in questa incluse. Il fatto è che anche se includo il percorso per trovarle, queste si includono l'un con l'altra (e non solo). Poiché queste si trovano per lo più appunto nella directory linux avevo anche provato a copiarla all'inizio del percorso, ma con scarsi risultati visto che successivamente i file al loro interno conservavano il "percorso" precedente.


Qualcuno può suggerirmi qualcosa??
Grazie comunque, ciao


Di seguito le inclusioni:



#include </linux/kernel.h>
#include </linux/init.h>
#include </linux/dmi.h>
#include </linux/module.h>
#include </linux/types.h>
#include </linux/platform_device.h>
#include </linux/interrupt.h>
#include </linux/input-polldev.h>
#include </linux/delay.h>
#include </linux/wait.h>
#include </linux/poll.h>
#include </linux/freezer.h>
#include </linux/uaccess.h>
#include </linux/miscdevice.h>
#include </asm/atomic.h>
#include "linux/lis3lv02d.h"


Vi allego il programma da scaricare:

http://www.box.net/shared/22ejpz51bv

LeleFT
31-03-2010, 18:16
Benvenuto nel forum.
Ti invito subito a prendere visione del Regolamento interno (http://forum.html.it/forum/showthread.php?s=&threadid=973887) a quest'area (e alle sub-aree).
Il regolamento specifica delle linee guida da conoscere prima di aprire nuove discussioni.

In particolare, queste:

1) Il linguaggio va obbligatoriamente indicato nel titolo
2) Il titolo deve essere quanto più significativo possibile
3) Il codice va postato all'interno degli appositi tag CODE.

Sistemo ove possibile.

Ciao. :ciauz:

Loading