我试图通过交叉编译为Zynq板构建一个C应用程序(ARM架构)。当我在没有提及ARM架构的情况下输入make命令时,它可以在我的笔记本电脑上顺利工作。但是一旦我修改了Makefile文件,就会出现错误,提示:
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)
我做错了什么?感谢您能提供任何帮助。
sudo yum install libsqlite3x-devel
。 - CODE-REaD