Я пытаюсь создать приложение C с помощью кросс-компиляции для платы Zynq (архитектура ARM). Когда я печатаю make без упоминания арки ARM, она отлично работает на моем ноутбуке. Но как только я изменить Makefile, я получаю сообщение об ошибке сказав:Неустранимая ошибка: sqlite3.h: Нет такого файла или каталога
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
Makefile, выглядит следующим образом:
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)
Что я делаю неправильно? Спасибо за любую помощь, которую я могу получить.
Спасибо! Я просто использовал #include "sqlite/sqlite3.h", и теперь он работает! :) – user2263752
Привет, спасибо за обмен. В моем случае я получил исправление: 'apt-get install libsqlite3-dev''. (debian wheezy). HTH Кто-то – r3x
@julianromera, ваше предложение тоже работало на меня. Я думаю, что ваш ответ правильный. Вы должны записать это как ответ. –