Altera_Forum
Honored Contributor
19 years agoProblem with libpng
Hi,
I compiled the kernel with building libpng (Kernel/library/defaul tselection->Customize Vendor /User Settings->Library Configuration->Build libpng).I have selected Building libZ which was needed by libpng. But it failed.the error as follow: ....... make[2]: Entering directory `/home/leewood/uClinux-dist-test/include' find . -depth -type l -a ! -name Makefile | xargs rm > /dev/null 2>&1 || exit 0 find . -depth -type d | xargs rmdir > /dev/null 2>&1 || exit 0 Making symlinks in include/ Making include/c++ symlink to compiler c++ includes make[2]: Leaving directory `/home/leewood/uClinux-dist-test/include' make[2]: Entering directory `/home/leewood/uClinux-dist-test/lib' Making symlinks in lib/ make[2]: Leaving directory `/home/leewood/uClinux-dist-test/lib' make[2]: Entering directory `/home/leewood/uClinux-dist-test/include' find . -depth -type l -a ! -name Makefile | xargs rm > /dev/null 2>&1 || exit 0 find . -depth -type d | xargs rmdir > /dev/null 2>&1 || exit 0 Making symlinks in include/ Making include/c++ symlink to compiler c++ includes make[2]: Leaving directory `/home/leewood/uClinux-dist-test/include' make[2]: Entering directory `/home/leewood/uClinux-dist-test/lib' Making symlinks in lib/ make[2]: Leaving directory `/home/leewood/uClinux-dist-test/lib' make[2]: Entering directory `/home/leewood/uClinux-dist-test/lib/zlib' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/leewood/uClinux-dist-test/lib/zlib' make[2]: Entering directory `/home/leewood/uClinux-dist-test/lib' Making symlinks in lib/ make[2]: Leaving directory `/home/leewood/uClinux-dist-test/lib' make[2]: Entering directory `/home/leewood/uClinux-dist-test/lib/libpng' nios2-linux-uclibc-gcc -shared -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 nios2-linux-uclibc-gcc: unrecognized option `-shared' /opt/nios2/lib/gcc/nios2-linux-uclibc/3.4.6/../../../../nios2-linux-uclibc/lib/crt1.o(.text+0x10): In function `_start': : undefined reference to `main' /opt/nios2/lib/gcc/nios2-linux-uclibc/3.4.6/../../../../nios2-linux-uclibc/lib/crt1.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]$ Pls help.Thanks!