Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.os.linux.development.apps > #688

Error while cross compiling libcurl library

Newsgroups comp.os.linux.development.apps
Date 2014-04-15 04:25 -0700
Message-ID <e3adaf02-d047-43ea-a350-5c1cc1a36a69@googlegroups.com> (permalink)
Subject Error while cross compiling libcurl library
From innolab123@gmail.com

Show all headers | View raw


Hi,
I am using openwrt white russian SDK to cross compile my c code.The code uses curl library so I added libcurl.so in the lib folder of the SDK.

I think this is a problem of version mismatch. Because I read in one of group posts that '' represents hidden dependencies in linux and here for example I an also getting 
undefined reference to `abort@GLIBC_2.0'

Now when I cross compile the c code it gives error 


/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `getenv@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `strcpy@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `strchr@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `inet_addr@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `dlclose@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `strftime@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `__sigsetjmp@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `inet_ntoa@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `strncpy@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `strcmp@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `gethostbyname_r@GLIBC_2.2'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `__strtoul_internal@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `memcmp@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `alarm@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `rand@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `fclose@GLIBC_2.2'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `dlsym@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `tcsetattr@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `sprintf@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `strncmp@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `__rawmemchr@GLIBC_2.2'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `fputc@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `memset@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `stdin@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `sscanf@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `__strdup@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `memcpy@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `__ctype_toupper@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `gethostbyaddr_r@GLIBC_2.2'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `dlopen@GLIBC_2.2'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `__strtok_r@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `__fxstat64@GLIBC_2.2'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `__ctype_tolower@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `time@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `__strtol_internal@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `getpwuid@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `stdout@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `mktime@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `fileno@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `fprintf@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `strstr@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `strlen@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `stderr@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `strcat@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `strrchr@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `__ctype_b@GLIBC_2.0'
/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/bin/../lib/gcc/mipsel-linux-uclibc/3.4.4/../../../../mipsel-linux-uclibc/lib/libcurl.so: undefined reference to `abort@GLIBC_2.0'
collect2: ld returned 1 exit status
make[5]: *** [jsonfinal] Error 1
make[5]: Leaving directory `/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/build_mipsel/jsonfinal'
make[4]: *** [/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/build_mipsel/jsonfinal/.built] Error 2
make[4]: Leaving directory `/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/package/jsonfinal'
make[3]: *** [jsonfinal-compile] Error 2
make[3]: Leaving directory `/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/package'
make[2]: *** [compile] Error 2
make[2]: Leaving directory `/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1/package'
make[1]: *** [package/compile] Error 2
make[1]: Leaving directory `/home/inovationlab/test2/OpenWrt-SDK-Linux-i686-1'
make: *** [world] Error 2



So what needs to be done to make it run....

Back to comp.os.linux.development.apps | Previous | NextNext in thread | Find similar


Thread

Error while cross compiling libcurl library innolab123@gmail.com - 2014-04-15 04:25 -0700
  Re: Error while cross compiling libcurl library Rainer Weikusat <rweikusat@mobileactivedefense.com> - 2014-04-15 15:37 +0100

csiph-web