链接libcurl.a的时候出错libcurl.a(libcurl_la-strerror.o)

孟智将 2014-06-18 05:10:38
在linux下链接libcurl.a的时候出错,我用的开发环境是eclipse+cdt的方式进行开发,链接自己编译的.a文件不会有问题,但是链接libcurl的时候出错
Invoking: GCC C++ Linker
g++ -L"/feng/software/C++eclipse/Test_a/Debug" -L/feng/software/C++eclipse/lib -L/feng/software/C++eclipse/curl/lib -o "Test_b" ./Main_b.o -lTest_a -lsg -lsde -lpe -lcurl
/feng/software/C++eclipse/curl/lib/libcurl.a(libcurl_la-strerror.o): In function `Curl_idn_strerror':
strerror.c:(.text+0x30b): undefined reference to `idna_strerror'
/feng/software/C++eclipse/curl/lib/libcurl.a(libcurl_la-timeval.o): In function `curlx_tvnow':
timeval.c:(.text+0xe9): undefined reference to `clock_gettime'
/feng/software/C++eclipse/curl/lib/libcurl.a(libcurl_la-url.o): In function `fix_hostname':
url.c:(.text+0x109e): undefined reference to `stringprep_check_version'
url.c:(.text+0x10c3): undefined reference to `idna_to_ascii_lz'
url.c:(.text+0x10ca): undefined reference to `stringprep_locale_charset'
url.c:(.text+0x1103): undefined reference to `idna_to_unicode_lzlz'
url.c:(.text+0x1164): undefined reference to `tld_check_lz'
url.c:(.text+0x1179): undefined reference to `idn_free'
url.c:(.text+0x1183): undefined reference to `tld_strerror'
/feng/software/C++eclipse/curl/lib/libcurl.a(libcurl_la-url.o): In function `Curl_disconnect':
url.c:(.text+0x1f89): undefined reference to `idn_free'
url.c:(.text+0x1f9b): undefined reference to `idn_free'
/feng/software/C++eclipse/curl/lib/libcurl.a(libcurl_la-ssluse.o): In function `Curl_ossl_md5sum':
ssluse.c:(.text+0xe): undefined reference to `MD5_Init'
ssluse.c:(.text+0x24): undefined reference to `MD5_Update'
ssluse.c:(.text+0x33): undefined reference to `MD5_Final'
/feng/software/C++eclipse/curl/lib/libcurl.a(libcurl_la-ssluse.o): In function `Curl_ossl_version':
ssluse.c:(.text+0x4c): undefined reference to `SSLeay'
/feng/software/C++eclipse/curl/lib/libcurl.a(libcurl_la-ssluse.o): In function `Curl_ossl_data_pending':
ssluse.c:(.text+0x2a2): undefined reference to `SSL_pending'
/feng/software/C++eclipse/curl/lib/libcurl.a(libcurl_la-ssluse.o): In function `x509_name_oneline':
ssluse.c:(.text+0x3a7): undefined reference to `BIO_s_mem'
ssluse.c:(.text+0x3af): undefined reference to `BIO_new'
ssluse.c:(.text+0x3d6): undefined reference to `X509_NAME_print_ex'
ssluse.c:(.text+0x3f8): undefined reference to `BIO_ctrl'
ssluse.c:(.text+0x426): undefined reference to `BIO_free'
/feng/software/C++eclipse/curl/lib/libcurl.a(libcurl_la-ssluse.o): In function `cert_verify_callback':
ssluse.c:(.text+0x460): undefined reference to `X509_STORE_CTX_get_current_cert'
ssluse.c:(.text+0x468): undefined reference to `X509_get_subject_name'
...全文
2280 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
SuGuolin 2016-11-12
  • 打赏
  • 举报
回复
问题怎么解决的???
樱桃火 2014-08-20
  • 打赏
  • 举报
回复
请问楼主 后面是怎么解决的?
孟智将 2014-06-18
  • 打赏
  • 举报
回复
libcurl.a我是用curl的源码编译的 编译的方式是./configure --disable-ldap --disable-ldaps cd /lib make make install

65,212

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧