मैं एक Zynq बोर्ड (एआरएम आर्किटेक्चर) के लिए क्रॉस संकलन के माध्यम से एक सी अनुप्रयोग बनाने की कोशिश कर रहा हूं। जब मैं एआरएम आर्क का उल्लेख किए बिना टाइप करता हूं, तो यह मेरे लैपटॉप पर ठीक काम करता है। लेकिन मैं 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)
क्या मैं गलत कर रहा हूँ? मुझे प्राप्त होने वाली किसी भी मदद के लिए धन्यवाद।
धन्यवाद! मैंने अभी # शामिल "sqlite/sqlite3.h" का उपयोग किया है और यह अब काम करता है! :) – user2263752
साझा करने के लिए हाय धन्यवाद। मेरे मामले में, मुझे यह तय हो गया कि 'libtqlite3-dev'' इंस्टॉल करें। (डेबियन wheezy)। एचटीएच कोई – r3x
@ जुलीयन्रोमेरा, आपके सुझाव ने भी मेरे लिए काम किया। मुझे लगता है कि आपका जवाब सही है। आपको इसे एक उत्तर के रूप में लिखना चाहिए। –