/work/gcc-4.1.1-glibc-2.4-nptl-sf-1/arm-926ejs-linux/arm-926ejs-linux/lib/libsqlite3.so: undefined reference to `dlerror'
/work/gcc-4.1.1-glibc-2.4-nptl-sf-1/arm-926ejs-linux/arm-926ejs-linux/lib/libsqlite3.so: undefined reference to `sqlite3Parser'
/work/gcc-4.1.1-glibc-2.4-nptl-sf-1/arm-926ejs-linux/arm-926ejs-linux/lib/libsqlite3.so: undefined reference to `sqlite3ParserAlloc'
/work/gcc-4.1.1-glibc-2.4-nptl-sf-1/arm-926ejs-linux/arm-926ejs-linux/lib/libsqlite3.so: undefined reference to `sqlite3OpcodeName'
/work/gcc-4.1.1-glibc-2.4-nptl-sf-1/arm-926ejs-linux/arm-926ejs-linux/lib/libsqlite3.so: undefined reference to `dlclose'
/work/gcc-4.1.1-glibc-2.4-nptl-sf-1/arm-926ejs-linux/arm-926ejs-linux/lib/libsqlite3.so: undefined reference to `dlopen'
/work/gcc-4.1.1-glibc-2.4-nptl-sf-1/arm-926ejs-linux/arm-926ejs-linux/lib/libsqlite3.so: undefined reference to `sqlite3ParserFree'
/work/gcc-4.1.1-glibc-2.4-nptl-sf-1/arm-926ejs-linux/arm-926ejs-linux/lib/libsqlite3.so: undefined reference to `dlsym'
我在 Makefile 里面定义的头文件路径:
INCPATH = $(SYSPATH)arm-926ejs-linux/include/
INCLUDE = -I./include -I/usr/local/include -I/usr/include -I$(INCPATH)sqlite3
/work/gcc-4.1.1-glibc-2.4-nptl-sf-1/arm-926ejs-linux/bin/../lib/gcc/arm-926ejs-linux/4.1.1/../../../../arm-926ejs-linux/bin/ld: ./bin/attendance_data.cgi: hidden symbol `stat64' in /work/gcc-4.1.1-glibc-2.4-nptl-sf-1/arm-926ejs-linux/arm-926ejs-linux/lib//libc_nonshared.a(stat64.oS) is referenced by DSO
/work/gcc-4.1.1-glibc-2.4-nptl-sf-1/arm-926ejs-linux/bin/../lib/gcc/arm-926ejs-linux/4.1.1/../../../../arm-926ejs-linux/bin/ld: final link failed: Nonrepresentable section on output
是这样的,前面两个库我都用 ld 已经生成好 so 库,并且已经安装到 lib 目录下面。
现在是编译 cgi 文件的时候提示这个。