curl-library
gcc error: undefined reference to `curl_global_cleanup@CURL_OPENSSL_3'
Date: Sat, 27 Nov 2010 15:49:58 -0800
Hi
I am trying to compile the skyhook example code wpsapitest.cpp (from
http://www.skyhookwireless.com/developers/sdk.php). This code relies
on libwpsapi.so which makes use of libcurl.
when I try to compile with
gcc -o wpsapitest -I../include -L../lib wpsapitest.cpp -lwpsapi -lcurl
I get this error message:
../lib/libwpsapi.so: undefined reference to `curl_global_cleanup_at_CURL_OPENSSL_3'
../lib/libwpsapi.so: undefined reference to
`curl_multi_add_handle_at_CURL_OPENSSL_3'
../lib/libwpsapi.so: undefined reference to `curl_easy_cleanup_at_CURL_OPENSSL_3'
../lib/libwpsapi.so: undefined reference to `curl_slist_free_all_at_CURL_OPENSSL_3'
../lib/libwpsapi.so: undefined reference to `curl_multi_fdset_at_CURL_OPENSSL_3'
../lib/libwpsapi.so: undefined reference to `curl_share_init_at_CURL_OPENSSL_3'
../lib/libwpsapi.so: undefined reference to `curl_easy_setopt_at_CURL_OPENSSL_3'
../lib/libwpsapi.so: undefined reference to `curl_multi_init_at_CURL_OPENSSL_3'
../lib/libwpsapi.so: undefined reference to
`curl_multi_remove_handle_at_CURL_OPENSSL_3'
../lib/libwpsapi.so: undefined reference to `curl_share_cleanup_at_CURL_OPENSSL_3'
../lib/libwpsapi.so: undefined reference to `curl_easy_init_at_CURL_OPENSSL_3'
../lib/libwpsapi.so: undefined reference to `curl_multi_cleanup_at_CURL_OPENSSL_3'
../lib/libwpsapi.so: undefined reference to `curl_share_setopt_at_CURL_OPENSSL_3'
../lib/libwpsapi.so: undefined reference to `curl_multi_perform_at_CURL_OPENSSL_3'
../lib/libwpsapi.so: undefined reference to `curl_slist_append_at_CURL_OPENSSL_3'
../lib/libwpsapi.so: undefined reference to
`curl_multi_info_read_at_CURL_OPENSSL_3'
../lib/libwpsapi.so: undefined reference to `curl_global_init_at_CURL_OPENSSL_3'
collect2: ld returned 1 exit status
ldd ../lib/libwpsapi.so
tells me that
../lib/libwpsapi.so: /usr/lib64/libcurl.so.4: no version information
available (required by ../lib/libwpsapi.so)
linux-vdso.so.1 => (0x00007fff519ff000)
libz.so.1 => /lib64/libz.so.1 (0x00007f0cf88b8000)
libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007f0cf8561000)
libiw.so.30 => /usr/lib64/libiw.so.30 (0x00007f0cf8358000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f0cf813b000)
libcurl.so.4 => /usr/lib64/libcurl.so.4 (0x00007f0cf7ee4000)
... and a bunch more ....
What does this mean? libcurl was obviously detected, but cannot
provide version information?
I have libcurl 4.2 installed. (On a 64 bit OpenSuse 11.3 machine)
ls /usr/lib64/libcurl*
/usr/lib64/libcurl.so /usr/lib64/libcurl.so.4 /usr/lib64/libcurl.so.4.2.0
Is it possible that this library does not contain all functions
required for wpsapi?
Any hints how to solve this dependency issue are greatly appreciated.
B.S.
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html
Received on 2010-11-28