Linux下编译并使用 curl 静态库
来源:互联网 发布:大战略软件 编辑:程序博客网 时间:2024/05/16 23:46
windows下面编译并使用 curl 静态库我就不说了, 很简单。。。。。。
linux下面 编译后生成了 libcurl.a 文件,
但是在程序中静态链接 这个 libcurl.a 文件, 会发生很多的链接错误, 如果是动态链接 libcurl.a 文件则不会发生什么问题。
/usr/lib/libcurl.a(ssluse.o): In function `Curl_ossl_init':
(.text+0xcd1): undefined reference to `SSL_library_init'
/usr/lib/libcurl.a(ssluse.o): In function `Curl_ossl_connect_common':
(.text+0x1ba9): undefined reference to `SSL_get1_session'
上面随便挑几个错误。。。
后来经过一番折腾, 突然恍悟, 只需要添加下面的链接, 问题即可解决啊
-lcrypto -lidn -lssl /usr/lib/libcurl.a
这样编译生成的 可执行程序里面用 命令
ldd 文件名 执行后, 依赖库里面已经没有 libcurl.so.4 的依赖项了。。。。
如果你用上面的选项还是出现链接错误,比如下面这样的东东
ldap.c:(.text+0x91): undefined reference to `ldap_url_parse'
请你编译 curl库的时候 用下面的指令生成 makefile文件
./configure --disable-ldap --disable-ldaps ,
编译好后在链接即可。
- Linux下编译并使用 curl 静态库
- 嵌入式 Linux下编译并使用curl静态库
- Linux下编译并使用 curl 静态库
- 嵌入式 Linux下编译并使用curl静态库
- linux下 编译和使用静态库
- Windows下编译并使用libcurl.lib静态库
- linux下编译静态库和使用静态库
- linux下简单编译与静态库编译使用
- Curl 静态库使用
- curl编译静态库收集
- deepin编译curl静态库
- Linux下静态库编译
- Linux下使用curl
- Linux下使用curl
- Linux下使用curl
- Linux下使用curl
- linux下静态库、动态库的编译和使用
- linux下静态库、动态库的编译和使用
- DELPHI OCX控制与页面通过javascript交互
- 驱动初学者
- VC 自绘控件题
- FLEX3类不能嵌套的问题解决方法
- 如何用Apache分发同一个服务器上的多个应用[本人亲自实践]
- Linux下编译并使用 curl 静态库
- Richedit使用大全
- 怎么知道当前Ubuntu系统是32位还是64位?
- Install & start Puppet
- AIX系统下几个命令组合
- hdu 1565
- 读写SQL数据库Image字段
- Velocity 语法(转)
- JNI数组(原始数据类型)访问示例