sqlite3.3.6数据库移植,stdio.h头文件报错
Makefile:131: 警告:覆盖关于目标“clean”的命令
main.mk:590: 警告:忽略关于目标“clean”的旧命令
arm-elf-gcc -DHAVE_FDATASYNC=1 -DTHREADSAFE=0 -DHAVE_USLEEP=1 -I. -I./src -c ./src/alter.c
In file included from /opt/arm-uclinux-tool-apps/bin/../lib/gcc/arm-uclinux/3.4.0/../../../../arm-uclinux/include/stdio.h:28,
from ./src/sqliteInt.h:63,
from ./src/alter.c:17:
/opt/arm-uclinux-tool-apps/bin/../lib/gcc/arm-uclinux/3.4.0/../../../../arm-uclinux/include/features.h:348:2: #error It appears you have defined _FILE_OFFSET_BITS=64. Unfortunately, uClibc was built without large file support enabled.
In file included from /opt/arm-uclinux-tool-apps/bin/../lib/gcc/arm-uclinux/3.4.0/../../../../arm-uclinux/include/stdio.h:67,
from ./src/sqliteInt.h:63,
from ./src/alter.c:17:
/opt/arm-uclinux-tool-apps/bin/../lib/gcc/arm-uclinux/3.4.0/../../../../arm-uclinux/include/bits/uClibc_stdio.h:136:2: #error Sorry... uClibc was built without large file support!
In file included from ./src/sqliteInt.h:63,
from ./src/alter.c:17:
/opt/arm-uclinux-tool-apps/bin/../lib/gcc/arm-uclinux/3.4.0/../../../../arm-uclinux/include/stdio.h:77: error: parse error before "fpos_t"
In file included from ./src/sqliteInt.h:63,
from ./src/alter.c:17:
/opt/arm-uclinux-tool-apps/bin/../lib/gcc/arm-uclinux/3.4.0/../../../../arm-uclinux/include/stdio.h:520: error: parse error before "fpos_t"
/opt/arm-uclinux-tool-apps/bin/../lib/gcc/arm-uclinux/3.4.0/../../../../arm-uclinux/include/stdio.h:522: error: parse error before '*' token
make: *** [alter.o] 错误 1
这是报错的内容,我的makefile文件是这样的
#!/usr/make
#
# Makefile for SQLITE
#
TOP = .
BCC = gcc -g -O2
#BCC = /opt/ancic/bin/c89 -0
#USLEEP =
USLEEP = -DHAVE_USLEEP=1
#THREADSAFE = -DTHREADSAFE=1
THREADSAFE = -DTHREADSAFE=0
THREADLIB =
#### Specify any extra libraries needed to access required functions.
#
#TLIBS = -lrt # fdatasync on Solaris 8
TLIBS =
OPTS = -DHAVE_FDATASYNC=1
#### The suffix to add to executable files. ".exe" for windows.
# Nothing for unix.
#
#EXE = .exe
EXE =
ROOT = /opt/arm-uclinux-tool-apps/lib/gcc
INC :=$(ROOT)/arm-elf/3.4.0
TCC = /opt/arm-uclinux-tool-apps/bin/arm-elf-gcc -I$(INC) -Wall -O2 -msoft-float -Wl,-elf2flt
#### Tools used to build a static library.
#
AR = arm-elf-ar cr
#AR = /opt/mingw/bin/i386-mingw32-ar cr
RANLIB = arm-elf-ranlib
#RANLIB = /opt/mingw/bin/i386-mingw32-ranlib
#### Compiler options needed for programs that use the readline() library.
#
READLINE_FLAGS =
#READLINE_FLAGS = -DHAVE_READLINE=1 -I/usr/include/readline
#### Linker options needed by programs using readline() must link against.
#
LIBREADLINE =
#LIBREADLINE = -static -lreadline -ltermcap
ENCODING = ISO8859
NAWK = awk
# You should not have to change anything below this line
###############################################################################
include $(TOP)/main.mk
clean:
rm -f *.o
rm -f *.x
rm -f *.flat
rm -f *.map
rm -f temp
rm -f *.img
rm -f $(TARGET)
rm -f *.gdb
make除去了大部分注释的地方,还请知道的同志们给个提示啊