curl在linux下编译和交叉编译动态库在ARM9上使⽤ 虚拟机环境
ubuntu12.04现代科学技术导论
开发板
EasyARM-i.MX280A: 64m sdram 128M nandflash 运⾏官⽅提供的Linux-2.6.35.3内核linux
⾸先,如果需要使⽤解析https需要先编译库,编译这个库可以参考漫步者s2.1m
现在我们先讲PC端编译库
1、下载源码
在这⾥下载源码,我下载的是curl 7.57.0, Released on the 29th of November 2017. curl-7.57.
2、解压包并进⼊⽬录
linux@ubuntu:~/opt/curl/curl-7.57.0$ tarxvf curl-7.57.
linux@ubuntu:~/opt/curl/curl-7.57.0$ cdcurl-7.57.0/
3、输⼊如下配置
3.1只编译静态库
CPPFLAGS="-I/home/linux/opt/openssl/-I/home/linux/opt/openssl/include"LDFLAGS="-L/home/linux/opt/openssl/lib" LIBS="-ldl"./configure --with-ssl --disable-shared --enable-static --disable-dict--disable-ftp --disable-imap --disable-ldap --disable-ldaps --disable-pop3--disable-proxy --disable-rtsp --disable-smtp --disable-telnet --disable-tftp--disable-zlib --without-ca-bundle --without-gnutls --without-libidn--without-librtmp --without-libssh2 --without-nss --without-zlib--
prefix=/home/linux/opt/curl
1.
configure: Configured to build curl/libcurl:
2.
3.
curl version: 7.57.0
中国传媒4.
Host setup: i686-pc-linux-gnu 5.
Install prefix: /home/linux/opt/curl 6.
Compiler: gcc
7.
SSL support: enabled (OpenSSL) 8.
SSH support: no (--with-libssh2) 9.
zlib support: no (--with-zlib) 10.
brotli support: no (--with-brotli)
11.
GSS-API support: no (--with-gssapi) 12.
TLS-SRP support: enabled
13.
resolver: POSIX threaded
14.
三乙氧基硅烷IPv6 support: enabled
15.
Unix sockets support: enabled
16.
IDN support: no (--with-{libidn2,winidn}) 17.
Build libcurl: Shared=no, Static=yes
中国在疫情
防控国际合作上采取了哪些行动
18.
Built-in manual: enabled
一氧化二氮
19.