Sto provando a creare un'applicazione C tramite la compilazione incrociata per una scheda Zynq (architettura ARM). Quando digito make senza menzionare l'arch di ARM, funziona bene sul mio portatile. Ma non appena modifico il Makefile, ottengo un errore che dice:errore fatale: sqlite3.h: nessun file o directory
main.c:20:43: fatal error: sqlite3.h: No such file or directory
#include "sqlite3.h" //library for sqlite3
^
compilation terminated.
make: *** [ws_temp_server] Error 1
Il Makefile si presenta così:
SOURCE=lib/base64_enc.c lib/websocket.c lib/sha1.c lib/sqlite/sqlite3.c main.c
CC = arm-xilinx-linux-gnueabi-gcc
LDFLAGS=-lpthread -ldl
INCLUDES=lib/
PROGRAM=ws_temp_server
all: $(PROGRAM)
$(PROGRAM): $(SOURCE)
$(CC) $(SOURCE) -I$(INCLUDES) -o$(PROGRAM) $(LDFLAGS)
clean:
rm $(PROGRAM)
Che cosa sto facendo di sbagliato? Grazie per l'aiuto che posso ottenere.
Grazie! Ho appena usato #include "sqlite/sqlite3.h" e ora funziona! :) – user2263752
Ciao grazie per aver condiviso. Nel mio caso, ho risolto il problema eseguendo "apt-get install libsqlite3-dev''. (debian wheezy). HTH Qualcuno – r3x
@ julianromera, il tuo suggerimento ha funzionato anche per me. Penso che la tua risposta sia quella giusta. Dovresti scriverlo come risposta. –