请选择 进入手机版 | 继续访问电脑版
快捷导航
1 62

Linux下编译libcurl+openssl

小亮 于 2018-8-22 14:12 发表在 [技术分享] [复制链接]

注册后可查看大图哦

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
百度云链接:https://pan.baidu.com/s/1QN-17SGyV7eH5pB12N_L3w 密码:v086,其中包含libcurl和openssl1.安装openssl
  1. sudo apt-get install openssl
复制代码
默认安装路径:/usr/lib/ssl

2.编译libcurl(静态编译)
进入curl解压目录
  1. ./configure --with-ssl=/usr/lib/ssl
复制代码
默认安装路径:/usr/local/lib
头文件安装在/usr/local/include

3.make&make install
4.到/usr/local/lib目录下查看安装好的头文件
libcurl.a、libcurl.la、libcurl.so、libcurl.so.4、libcurl.so.4.4.0

5.安装curl-config工具
curl-config --libs查看代码链接时需要哪些参数
curl-config --version查看libcurl版本

6.test.c代码测试
  1. <blockquote>#include <stdio.h>
复制代码
编译命令:gcc -L/usr/local/lib -o hello hello.c -lcurl





参考博客:

https://blog.csdn.net/jefferylakie/article/details/72820889
http://www.360doc.com/content/16/0616/11/33377968_568201213.shtml
Connecting & Messaging from Any.

共 1 个关于本帖的回复 最后回复于 2018-8-22 14:13

小亮 中级会员 发表于 2018-8-22 14:13:26 | 显示全部楼层
test:test.o cJSON.o Cmd5.o
        gcc -L/usr/lib/x86_64-linux-gnu test.o cJSON.o Cmd5.o -lcurl -lm
test.o:test.c cJSON.h Cmd5.h
        gcc -L/usr/lib/x86_64-linux-gnu -c test.c -o test.o -lcurl
cJSON.o:cJSON.c cJSON.h
        gcc -c cJSON.c -o cJSON.o
Cmd5.o:Cmd5.c Cmd5.h
        gcc -c Cmd5.c -o Cmd5.o
clean:
        rm *.o
Connecting & Messaging from Any.
举报 使用道具
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

推荐板块

精彩推荐

热门排行

明星用户

手机版|小黑屋|AnyMSG ( ©AnyMSG 2009 - 2017 · ICP备16009991号 )

GMT+8, 2019-2-18 21:06