2021-08-04 libcurl 交叉编译

libcurl7.40

./configure --target=arm-himix200-linux \
--host=arm-himix200-linux \
--build=x86_64-linux-gnu \
--program-prefix= \
--program-suffix= \
--prefix=/usr \
--exec-prefix=/usr \
--bindir=/usr/bin \
--sbindir=/usr/sbin \
--libexecdir=/usr/lib \
--sysconfdir=/etc \
--datadir=/usr/share \
--localstatedir=/var \
--mandir=/usr/man \
--infodir=/usr/info \
--disable-nls \
--disable-debug \
--disable-ares \
--enable-shared \
--enable-static \
--disable-manual \
--without-ca-bundle \
--without-nss \
--without-libmetalink \
--without-librtmp \
--enable-ipv6 \
--without-axtls \
--without-cyassl \
--without-gnutls \
--without-ssl \
--without-ca-path \
--without-polarssl \
--without-libidn \
--without-libssh2 \
--without-zlib \
--disable-dict \
--enable-file \
--disable-ftp \
--disable-gopher \
--enable-http \
--disable-imap \
--disable-ldap \
--disable-ldaps \
--disable-pop3 \
--disable-rtsp \
--disable-smb \
--disable-smtp \
--disable-telnet \
--disable-tftp \
--enable-cookies \
--disable-crypto-auth \
--disable-libcurl-option \
--enable-proxy \
--enable-threaded-resolver \
--disable-tls-srp \
--enable-unix-sockets \
--disable-verbose

配置完成

configure: Configured to build curl/libcurl:

  curl version:     7.40.0
  Host setup:       arm-himix200-linux-gnu
  Install prefix:   /usr
  Compiler:         arm-himix200-linux-gcc
  SSL support:      no      (--with-{ssl,gnutls,nss,polarssl,cyassl,axtls,winssl,darwinssl} )
  SSH support:      no      (--with-libssh2)
  zlib support:     no      (--with-zlib)
  GSS-API support:  no      (--with-gssapi)
  TLS-SRP support:  no      (--enable-tls-srp)
  resolver:         POSIX threaded
  IPv6 support:     enabled
  Unix sockets support: enabled
  IDN support:      no      (--with-{libidn,winidn})
  Build libcurl:    Shared=yes, Static=yes
  Built-in manual:  no      (--enable-manual)
  --libcurl option: no
  Verbose errors:   no
  SSPI support:     no      (--enable-sspi)
  ca cert bundle:   no
  ca cert path:     no
  LDAP support:     no      (--enable-ldap / --with-ldap-lib / --with-lber-lib)
  LDAPS support:    no      (--enable-ldaps)
  RTSP support:     no      (--enable-rtsp)
  RTMP support:     no      (--with-librtmp)
  metalink support: no      (--with-libmetalink)
  HTTP2 support:    disabled (--with-nghttp2)
  Protocols:        FILE HTTP

编译:
make
安装:
make install DESTDIR=/home/work/hiSDK/soft-app/osip_VoIP/3rd/curl-7.40.0/_install_dv300
查看:
tree _install_dv300/

_install_dv300/
└── usr
    ├── bin
    │   ├── curl
    │   └── curl-config
    ├── include
    │   └── curl
    │       ├── curlbuild.h
    │       ├── curl.h
    │       ├── curlrules.h
    │       ├── curlver.h
    │       ├── easy.h
    │       ├── mprintf.h
    │       ├── multi.h
    │       ├── stdcheaders.h
    │       └── typecheck-gcc.h
    ├── lib
    │   ├── libcurl.a
    │   ├── libcurl.la
    │   ├── libcurl.so -> libcurl.so.4.3.0
    │   ├── libcurl.so.4 -> libcurl.so.4.3.0
    │   ├── libcurl.so.4.3.0
    │   └── pkgconfig
    │       └── libcurl.pc
    ├── man
    │   ├── man1
    │   │   ├── curl.1
    │   │   └── curl-config.1
    │   └── man3
    │       ├── curl_easy_cleanup.3
    │       ├── curl_easy_duphandle.3
    │       ├── curl_easy_escape.3
    │       ├── curl_easy_getinfo.3
    │       ├── curl_easy_init.3
    │       ├── curl_easy_pause.3
    │       ├── curl_easy_perform.3
    │       ├── curl_easy_recv.3
    │       ├── curl_easy_reset.3
    │       ├── curl_easy_send.3
    │       ├── curl_easy_setopt.3
    │       ├── curl_easy_strerror.3
    │       ├── curl_easy_unescape.3
    │       ├── curl_escape.3
    │       ├── curl_formadd.3
    │       ├── curl_formfree.3
    │       ├── curl_formget.3
    │       ├── curl_free.3
    │       ├── curl_getdate.3
    │       ├── curl_getenv.3
    │       ├── curl_global_cleanup.3
    │       ├── curl_global_init.3
    │       ├── curl_global_init_mem.3
    │       ├── CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3
    │       ├── CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3
    │       ├── CURLMOPT_MAXCONNECTS.3
    │       ├── CURLMOPT_MAX_HOST_CONNECTIONS.3
    │       ├── CURLMOPT_MAX_PIPELINE_LENGTH.3
    │       ├── CURLMOPT_MAX_TOTAL_CONNECTIONS.3
    │       ├── CURLMOPT_PIPELINING.3
    │       ├── CURLMOPT_PIPELINING_SERVER_BL.3
    │       ├── CURLMOPT_PIPELINING_SITE_BL.3
    │       ├── CURLMOPT_SOCKETDATA.3
    │       ├── CURLMOPT_SOCKETFUNCTION.3
    │       ├── CURLMOPT_TIMERDATA.3
    │       ├── CURLMOPT_TIMERFUNCTION.3
    │       ├── curl_mprintf.3
    │       ├── curl_multi_add_handle.3
    │       ├── curl_multi_assign.3
    │       ├── curl_multi_cleanup.3
    │       ├── curl_multi_fdset.3
    │       ├── curl_multi_info_read.3
    │       ├── curl_multi_init.3
    │       ├── curl_multi_perform.3
    │       ├── curl_multi_remove_handle.3
    │       ├── curl_multi_setopt.3
    │       ├── curl_multi_socket.3
    │       ├── curl_multi_socket_action.3
    │       ├── curl_multi_strerror.3
    │       ├── curl_multi_timeout.3
    │       ├── curl_multi_wait.3
    │       ├── CURLOPT_ACCEPT_ENCODING.3
    │       ├── CURLOPT_ACCEPTTIMEOUT_MS.3
    │       ├── CURLOPT_ADDRESS_SCOPE.3
    │       ├── CURLOPT_APPEND.3
    │       ├── CURLOPT_AUTOREFERER.3
    │       ├── CURLOPT_BUFFERSIZE.3
    │       ├── CURLOPT_CAINFO.3
    │       ├── CURLOPT_CAPATH.3
    │       ├── CURLOPT_CERTINFO.3
    │       ├── CURLOPT_CHUNK_BGN_FUNCTION.3
    │       ├── CURLOPT_CHUNK_DATA.3
    │       ├── CURLOPT_CHUNK_END_FUNCTION.3
    │       ├── CURLOPT_CLOSESOCKETDATA.3
    │       ├── CURLOPT_CLOSESOCKETFUNCTION.3
    │       ├── CURLOPT_CONNECT_ONLY.3
    │       ├── CURLOPT_CONNECTTIMEOUT.3
    │       ├── CURLOPT_CONNECTTIMEOUT_MS.3
    │       ├── CURLOPT_CONV_FROM_NETWORK_FUNCTION.3
    │       ├── CURLOPT_CONV_FROM_UTF8_FUNCTION.3
    │       ├── CURLOPT_CONV_TO_NETWORK_FUNCTION.3
    │       ├── CURLOPT_COOKIE.3
    │       ├── CURLOPT_COOKIEFILE.3
    │       ├── CURLOPT_COOKIEJAR.3
    │       ├── CURLOPT_COOKIELIST.3
    │       ├── CURLOPT_COOKIESESSION.3
    │       ├── CURLOPT_COPYPOSTFIELDS.3
    │       ├── CURLOPT_CRLF.3
    │       ├── CURLOPT_CRLFILE.3
    │       ├── CURLOPT_CUSTOMREQUEST.3
    │       ├── CURLOPT_DEBUGDATA.3
    │       ├── CURLOPT_DEBUGFUNCTION.3
    │       ├── CURLOPT_DIRLISTONLY.3
    │       ├── CURLOPT_DNS_CACHE_TIMEOUT.3
    │       ├── CURLOPT_DNS_INTERFACE.3
    │       ├── CURLOPT_DNS_LOCAL_IP4.3
    │       ├── CURLOPT_DNS_LOCAL_IP6.3
    │       ├── CURLOPT_DNS_SERVERS.3
    │       ├── CURLOPT_DNS_USE_GLOBAL_CACHE.3
    │       ├── CURLOPT_EGDSOCKET.3
    │       ├── CURLOPT_ERRORBUFFER.3
    │       ├── CURLOPT_EXPECT_100_TIMEOUT_MS.3
    │       ├── CURLOPT_FAILONERROR.3
    │       ├── CURLOPT_FILETIME.3
    │       ├── CURLOPT_FNMATCH_DATA.3
    │       ├── CURLOPT_FNMATCH_FUNCTION.3
    │       ├── CURLOPT_FOLLOWLOCATION.3
    │       ├── CURLOPT_FORBID_REUSE.3
    │       ├── CURLOPT_FRESH_CONNECT.3
    │       ├── CURLOPT_FTP_ACCOUNT.3
    │       ├── CURLOPT_FTP_ALTERNATIVE_TO_USER.3
    │       ├── CURLOPT_FTP_CREATE_MISSING_DIRS.3
    │       ├── CURLOPT_FTP_FILEMETHOD.3
    │       ├── CURLOPT_FTPPORT.3
    │       ├── CURLOPT_FTP_RESPONSE_TIMEOUT.3
    │       ├── CURLOPT_FTP_SKIP_PASV_IP.3
    │       ├── CURLOPT_FTPSSLAUTH.3
    │       ├── CURLOPT_FTP_SSL_CCC.3
    │       ├── CURLOPT_FTP_USE_EPRT.3
    │       ├── CURLOPT_FTP_USE_EPSV.3
    │       ├── CURLOPT_FTP_USE_PRET.3
    │       ├── CURLOPT_GSSAPI_DELEGATION.3
    │       ├── CURLOPT_HEADER.3
    │       ├── CURLOPT_HEADERDATA.3
    │       ├── CURLOPT_HEADERFUNCTION.3
    │       ├── CURLOPT_HEADEROPT.3
    │       ├── CURLOPT_HTTP200ALIASES.3
    │       ├── CURLOPT_HTTPAUTH.3
    │       ├── CURLOPT_HTTP_CONTENT_DECODING.3
    │       ├── CURLOPT_HTTPGET.3
    │       ├── CURLOPT_HTTPHEADER.3
    │       ├── CURLOPT_HTTPPOST.3
    │       ├── CURLOPT_HTTPPROXYTUNNEL.3
    │       ├── CURLOPT_HTTP_TRANSFER_DECODING.3
    │       ├── CURLOPT_HTTP_VERSION.3
    │       ├── CURLOPT_IGNORE_CONTENT_LENGTH.3
    │       ├── CURLOPT_INFILESIZE.3
    │       ├── CURLOPT_INFILESIZE_LARGE.3
    │       ├── CURLOPT_INTERFACE.3
    │       ├── CURLOPT_INTERLEAVEDATA.3
    │       ├── CURLOPT_INTERLEAVEFUNCTION.3
    │       ├── CURLOPT_IOCTLDATA.3
    │       ├── CURLOPT_IOCTLFUNCTION.3
    │       ├── CURLOPT_IPRESOLVE.3
    │       ├── CURLOPT_ISSUERCERT.3
    │       ├── CURLOPT_KEYPASSWD.3
    │       ├── CURLOPT_KRBLEVEL.3
    │       ├── CURLOPT_LOCALPORT.3
    │       ├── CURLOPT_LOCALPORTRANGE.3
    │       ├── CURLOPT_LOGIN_OPTIONS.3
    │       ├── CURLOPT_LOW_SPEED_LIMIT.3
    │       ├── CURLOPT_LOW_SPEED_TIME.3
    │       ├── CURLOPT_MAIL_AUTH.3
    │       ├── CURLOPT_MAIL_FROM.3
    │       ├── CURLOPT_MAIL_RCPT.3
    │       ├── CURLOPT_MAXCONNECTS.3
    │       ├── CURLOPT_MAXFILESIZE.3
    │       ├── CURLOPT_MAXFILESIZE_LARGE.3
    │       ├── CURLOPT_MAX_RECV_SPEED_LARGE.3
    │       ├── CURLOPT_MAXREDIRS.3
    │       ├── CURLOPT_MAX_SEND_SPEED_LARGE.3
    │       ├── CURLOPT_NETRC.3
    │       ├── CURLOPT_NETRC_FILE.3
    │       ├── CURLOPT_NEW_DIRECTORY_PERMS.3
    │       ├── CURLOPT_NEW_FILE_PERMS.3
    │       ├── CURLOPT_NOBODY.3
    │       ├── CURLOPT_NOPROGRESS.3
    │       ├── CURLOPT_NOPROXY.3
    │       ├── CURLOPT_NOSIGNAL.3
    │       ├── CURLOPT_OPENSOCKETDATA.3
    │       ├── CURLOPT_OPENSOCKETFUNCTION.3
    │       ├── CURLOPT_PASSWORD.3
    │       ├── CURLOPT_PORT.3
    │       ├── CURLOPT_POST.3
    │       ├── CURLOPT_POSTFIELDS.3
    │       ├── CURLOPT_POSTFIELDSIZE.3
    │       ├── CURLOPT_POSTFIELDSIZE_LARGE.3
    │       ├── CURLOPT_POSTQUOTE.3
    │       ├── CURLOPT_POSTREDIR.3
    │       ├── CURLOPT_PREQUOTE.3
    │       ├── CURLOPT_PRIVATE.3
    │       ├── CURLOPT_PROGRESSDATA.3
    │       ├── CURLOPT_PROGRESSFUNCTION.3
    │       ├── CURLOPT_PROTOCOLS.3
    │       ├── CURLOPT_PROXY.3
    │       ├── CURLOPT_PROXYAUTH.3
    │       ├── CURLOPT_PROXYHEADER.3
    │       ├── CURLOPT_PROXYPASSWORD.3
    │       ├── CURLOPT_PROXYPORT.3
    │       ├── CURLOPT_PROXY_TRANSFER_MODE.3
    │       ├── CURLOPT_PROXYTYPE.3
    │       ├── CURLOPT_PROXYUSERNAME.3
    │       ├── CURLOPT_PROXYUSERPWD.3
    │       ├── CURLOPT_PUT.3
    │       ├── CURLOPT_QUOTE.3
    │       ├── CURLOPT_RANDOM_FILE.3
    │       ├── CURLOPT_RANGE.3
    │       ├── CURLOPT_READDATA.3
    │       ├── CURLOPT_READFUNCTION.3
    │       ├── CURLOPT_REDIR_PROTOCOLS.3
    │       ├── CURLOPT_REFERER.3
    │       ├── CURLOPT_RESOLVE.3
    │       ├── CURLOPT_RESUME_FROM.3
    │       ├── CURLOPT_RESUME_FROM_LARGE.3
    │       ├── CURLOPT_RTSP_CLIENT_CSEQ.3
    │       ├── CURLOPT_RTSP_REQUEST.3
    │       ├── CURLOPT_RTSP_SERVER_CSEQ.3
    │       ├── CURLOPT_RTSP_SESSION_ID.3
    │       ├── CURLOPT_RTSP_STREAM_URI.3
    │       ├── CURLOPT_RTSP_TRANSPORT.3
    │       ├── CURLOPT_SASL_IR.3
    │       ├── CURLOPT_SEEKDATA.3
    │       ├── CURLOPT_SEEKFUNCTION.3
    │       ├── CURLOPT_SHARE.3
    │       ├── CURLOPT_SOCKOPTDATA.3
    │       ├── CURLOPT_SOCKOPTFUNCTION.3
    │       ├── CURLOPT_SOCKS5_GSSAPI_NEC.3
    │       ├── CURLOPT_SOCKS5_GSSAPI_SERVICE.3
    │       ├── CURLOPT_SSH_AUTH_TYPES.3
    │       ├── CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3
    │       ├── CURLOPT_SSH_KEYDATA.3
    │       ├── CURLOPT_SSH_KEYFUNCTION.3
    │       ├── CURLOPT_SSH_KNOWNHOSTS.3
    │       ├── CURLOPT_SSH_PRIVATE_KEYFILE.3
    │       ├── CURLOPT_SSH_PUBLIC_KEYFILE.3
    │       ├── CURLOPT_SSLCERT.3
    │       ├── CURLOPT_SSLCERTTYPE.3
    │       ├── CURLOPT_SSL_CIPHER_LIST.3
    │       ├── CURLOPT_SSL_CTX_DATA.3
    │       ├── CURLOPT_SSL_CTX_FUNCTION.3
    │       ├── CURLOPT_SSL_ENABLE_ALPN.3
    │       ├── CURLOPT_SSL_ENABLE_NPN.3
    │       ├── CURLOPT_SSLENGINE.3
    │       ├── CURLOPT_SSLENGINE_DEFAULT.3
    │       ├── CURLOPT_SSLKEY.3
    │       ├── CURLOPT_SSLKEYTYPE.3
    │       ├── CURLOPT_SSL_OPTIONS.3
    │       ├── CURLOPT_SSL_SESSIONID_CACHE.3
    │       ├── CURLOPT_SSL_VERIFYHOST.3
    │       ├── CURLOPT_SSL_VERIFYPEER.3
    │       ├── CURLOPT_SSLVERSION.3
    │       ├── CURLOPT_STDERR.3
    │       ├── CURLOPT_TCP_KEEPALIVE.3
    │       ├── CURLOPT_TCP_KEEPIDLE.3
    │       ├── CURLOPT_TCP_KEEPINTVL.3
    │       ├── CURLOPT_TCP_NODELAY.3
    │       ├── CURLOPT_TELNETOPTIONS.3
    │       ├── CURLOPT_TFTP_BLKSIZE.3
    │       ├── CURLOPT_TIMECONDITION.3
    │       ├── CURLOPT_TIMEOUT.3
    │       ├── CURLOPT_TIMEOUT_MS.3
    │       ├── CURLOPT_TIMEVALUE.3
    │       ├── CURLOPT_TLSAUTH_PASSWORD.3
    │       ├── CURLOPT_TLSAUTH_TYPE.3
    │       ├── CURLOPT_TLSAUTH_USERNAME.3
    │       ├── CURLOPT_TRANSFER_ENCODING.3
    │       ├── CURLOPT_TRANSFERTEXT.3
    │       ├── CURLOPT_UNIX_SOCKET_PATH.3
    │       ├── CURLOPT_UNRESTRICTED_AUTH.3
    │       ├── CURLOPT_UPLOAD.3
    │       ├── CURLOPT_URL.3
    │       ├── CURLOPT_USERAGENT.3
    │       ├── CURLOPT_USERNAME.3
    │       ├── CURLOPT_USERPWD.3
    │       ├── CURLOPT_USE_SSL.3
    │       ├── CURLOPT_VERBOSE.3
    │       ├── CURLOPT_WILDCARDMATCH.3
    │       ├── CURLOPT_WRITEDATA.3
    │       ├── CURLOPT_WRITEFUNCTION.3
    │       ├── CURLOPT_XFERINFODATA.3
    │       ├── CURLOPT_XFERINFOFUNCTION.3
    │       ├── CURLOPT_XOAUTH2_BEARER.3
    │       ├── curl_share_cleanup.3
    │       ├── curl_share_init.3
    │       ├── curl_share_setopt.3
    │       ├── curl_share_strerror.3
    │       ├── curl_slist_append.3
    │       ├── curl_slist_free_all.3
    │       ├── curl_strequal.3
    │       ├── curl_unescape.3
    │       ├── curl_version.3
    │       ├── curl_version_info.3
    │       ├── libcurl.3
    │       ├── libcurl-easy.3
    │       ├── libcurl-errors.3
    │       ├── libcurl-multi.3
    │       ├── libcurl-share.3
    │       └── libcurl-tutorial.3
    └── share
        └── aclocal
            └── libcurl.m4

11 directories, 298 files
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值