linux编译curl库的动态库so
来源:互联网 发布:网络黄金能上市吗? 编辑:程序博客网 时间:2024/05/03 23:02
转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog)
curl库是一个很强大的http开源库,c++里面能够很方便的和http服务器交互。
最近项目开始内测,开始接登录和充值的SDK,选择了使用curl库来和第三方http服务器交互。
在windows下还是很容易使用,如何使用的案例比比皆是,而且很容易就找到已经编译好的动态库进行测试,但是最后在linux下部署的时候,发现不好找已经编译好的so库文件,最后没办法只好自理更生。
下载了源码下来看,配置文件看得一塌糊涂,在网上查了一些资料,也很少找到有用的信息,最后结合自己的理解和网上的资料,总算把curl编译成功了,再此记录一下,方便以后查阅,也希望能帮助到其它遇到此问题的朋友们!
首先是准备源码文件,可以到官网(http://curl.haxx.se/download.html)下载,也可以去其它地方下载,最新版本是curl-7.39.0.tar.gz。我是使用腾讯的SDK里面附带的curl库的源码(ps,腾讯SDK的示例代码貌似没在linux测试过,我编译后使用他们的代码,发现很容易崩溃,需要修改才能运行,但是windows正常)。
然后,对下载的源码解压,然后进入解压后的目录,然后配置编译选项,然后编译。
# ./configure --prefix=/usr/local/curl
# make
# sudo make install
执行完上面的指令后,在目录/usr/local/curl下会bin include lib share这几个目录。包含了编译生产的库、头文件等。
然后为了能够方便的移植我们的程序,把include/lib下面的头文件和so库文件拷贝到自己的工程目录就能使用curl库了。
- linux编译curl库的动态库so
- linux编译zlib库的动态库so
- linux下.so动态库的生成、编译、调用
- Linux 下手动编译动态库(.so)
- Linux FFmpeg 编译so动态库
- 编译动态库 .so
- NDK编译.so动态库
- 编译JNI动态库so
- 如何编译.so动态库
- LINUX下简单的编译和使用动态链接库[compile .so use c++ in linux]
- LINUX下简单的编译和使用动态链接库[compile .so use c++ in linux]
- LINUX下简单的编译和使用动态链接库[compile .so use c++ in linux]
- linux 编译动态库(共享库 .so)的方法;和make 的命令行使用达到动态库连接编译
- Linux下gcc编译生成动态链接库*.so文件
- Linux下编译出来的动态链接库缺少so后缀的问题解决
- linux下动态库so文件的一些认识 和 gcc编译的几个阶段
- Linux下.h与动态库.so文件的路径添加及gcc编译的记录
- Linux下so库的编译
- APK反编译工具使用
- C#读取Excel表格中内容并显示在DataGridView控件中
- 2014/11/11 充满意义的一天
- RakNet学习(34) -- Directory Delta Transfer
- 【JS】【Core】类型转换
- linux编译curl库的动态库so
- oracle导入.DMP_IMP-00058.ORA-03135解决办法
- Ubuntu个性化配置脚本(一)
- 回文---反序数
- 求两个数的公约数
- opencv for Java在MacOS 10.10安装
- vs调试可开启反汇编
- RakNet学习(35) -- FileListTransfer
- R并行做大数据时间序列分析与bootstrap