Hi, Ankur
I have done what you told me......"in configure script either give "static" option or either remove "-shared" from your all Makefiles."
But the result is
.......
make[2]: Entering directory `/home/leewood/uClinux-dist-test/lib/libpng'
nios2-linux-uclibc-gcc -static -Wl,-soname,libpng.so.2 -o libpng.so.2.1.0.12
png.pic.o pngset.pic.o pngget.pic.o pngrutil.pic.o pngtrans.pic.o pngwutil.pic. o pngread.pic.o pngrio.pic.o pngwio.pic.o pngwrite.pic.o pngrtran.pic.o pngwtran .pic.o pngmem.pic.o pngerror.pic.o pngpread.pic.o -L../zlib -lz -lm -lc
/opt/nios2/lib/gcc/nios2-linux-uclibc/3.4.6/../../../../nios2-linux-uclibc/lib/c rt1.o(.text+0x10): In function `_start':
: undefined reference to `main'
/opt/nios2/lib/gcc/nios2-linux-uclibc/3.4.6/../../../../nios2-linux-uclibc/lib/c rt1.o(.text+0x14): In function `_start':
: undefined reference to `main'
collect2: ld returned 1 exit status
make[2]: *** [libpng.so.2.1.0.12] 错误 1
make[2]: Leaving directory `/home/leewood/uClinux-dist-test/lib/libpng'
make[1]: *** [all] 错误 2
make[1]: Leaving directory `/home/leewood/uClinux-dist-test/lib'
make: *** [subdirs] 错误 1
[leewood@localhost uClinux-dist-test]$
In fact,I want to add the application "vidcat" (Miscellaneous Application->Video tools->vidcat) into my kernel. It needs libz,libpng and libjpeg builded before. The libz and libjpeg have been builded, but libpng always failed.
Pls help.Thanks!