Forum Discussion
Altera_Forum
Honored Contributor
20 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 n...
Altera_Forum
Honored Contributor
20 years agoHi, 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!