当前位置: 首页 > news >正文

curl for android

android设备调试网络出现异常了,发现没有对应的调试工具,因此自己编译了一个。
分享下编译过程。

https://curl.se/download/curl-8.7.1.tar.gz
https://www.openssl.org/source/openssl-3.0.10.tar.gz

#可以直接执行此脚步完成 openssl 的编译export NDK=/home/liucx/Android/Sdk/ndk/28.0.12433566
export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/linux-x86_64
export PATH=$TOOLCHAIN/bin:$PATHexport TARGET=aarch64-linux-android
export API=28export CC=$TOOLCHAIN/bin/$TARGET$API-clang
export CXX=$TOOLCHAIN/bin/$TARGET$API-clang++
export AR=$TOOLCHAIN/bin/llvm-ar
export RANLIB=$TOOLCHAIN/bin/llvm-ranlib./Configure \android-arm64 \-D__ANDROID_API__=$API \--prefix=$(pwd)/android-build \--openssldir=$(pwd)/android-build \no-shared \no-tests \no-asm    make -j$(nproc)
make install
#openssl编译完成后,可以直接执行此脚步完成 curl的编译export NDK=/home/liucx/Android/Sdk/ndk/28.0.12433566
export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/linux-x86_64
export PATH=$TOOLCHAIN/bin:$PATHexport TARGET=aarch64-linux-android
export API=28export CC=$TOOLCHAIN/bin/$TARGET$API-clang
export CXX=$TOOLCHAIN/bin/$TARGET$API-clang++
export AR=$TOOLCHAIN/bin/llvm-ar
export RANLIB=$TOOLCHAIN/bin/llvm-ranlibexport OPENSSL_PATH=//home/liucx/Android/curl_tool/openssl-3.0.10/android-build./configure \--host=$TARGET \--with-openssl=$OPENSSL_PATH \--disable-shared \--enable-static \--prefix=$(pwd)/android-build \CC=$CC \AR=$AR \RANLIB=$RANLIB \CFLAGS="-fPIC" \LDFLAGS="-static"make -j$(nproc)
make install

http://www.xdnf.cn/news/1078975.html

相关文章:

  • Linux多线程(十三)之【POSIX信号量基于环形队列的生产消费模型】
  • OpenCV CUDA模块设备层-----在 GPU上高效地执行两个uint类型值的最小值比较函数vmin2()
  • LeetCode 317 最短距离选址问题详解(Swift 实现 + BFS 多源遍历)
  • 高边驱动 低边驱动
  • 多模态AI Agent技术栈解析:视觉-语言-决策融合的算法原理与实践
  • Kafka生态整合深度解析:构建现代化数据架构的核心枢纽
  • JA3指纹在Web服务器或WAF中集成方案
  • 专题:2025即时零售与各类人群消费行为洞察报告|附400+份报告PDF、原数据表汇总下载
  • MacOS Safari 如何打开F12 开发者工具 Developer Tools
  • 打造一个可维护、可复用的前端权限控制方案(含完整Demo)
  • 请求未达服务端?iOS端HTTPS链路异常的多工具抓包排查记录
  • 【CSS揭秘】笔记
  • 网络基础(3)
  • HTML初学者第二天
  • 利用tcp转发搭建私有云笔记
  • Chart.js 安装使用教程
  • 【强化学习】深度解析 GRPO:从原理到实践的全攻略
  • 怎样理解:source ~/.bash_profile
  • vscode vim插件示例json意义
  • 电子电气架构 --- SOVD功能简单介绍
  • 如何系统性评估运维自动化覆盖率:方法与关注重点
  • Spark流水线数据探查组件
  • 【字节跳动】数据挖掘面试题0002:从转发数据中求原视频用户以及转发的最长深度和二叉排序树指定值
  • 计算机视觉的新浪潮:扩散模型(Diffusion Models)技术剖析与应用前景
  • 六、软件操作手册
  • 【Python】进阶 - 数据结构与算法
  • Python 高光谱分析工具(PyHAT)
  • Python 数据分析:numpy,说人话,说说数组维度。听故事学知识点怎么这么容易?
  • vue中的toRef
  • C#上位机串口接口