当前位置: 首页 > 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.lryc.cn/news/579696.html

相关文章:

  • 高通QCS8550部署Yolov10模型与性能测试
  • ADC笔试面试题型和详细解析下
  • 蒙特卡洛方法:随机抽样的艺术与科学
  • c++ 的标准库 --- std::
  • {{ }}和v-on:click
  • 重学React(二):添加交互
  • 前端单元测试覆盖率工具有哪些,分别有什么优缺点
  • 鸿蒙操作系统核心特性解析:从分布式架构到高效开发的全景技术图谱
  • 深度学习-逻辑回归
  • 异步Websocket构建聊天室
  • 认识kubernetes kubeadm安装k8s
  • 触发器设计美国VPS:优化数据库性能的关键策略
  • 基于连接感知的实时困倦分类图神经网络
  • 云计算中的tap口、bond口、qr口:它们究竟有何玄机?
  • 配置diffusion policy并测试和训练 pushT demo模型
  • 一天两道力扣(1)
  • 【进阶篇-消息队列】——Kafka如何实现事务的
  • Element 的 Message 多个显示时,只显示一个的封装办法
  • LeetCode 317 最短距离选址问题详解(Swift 实现 + BFS 多源遍历)
  • 从 TCP/IP 协议栈角度深入分析网络文件系统 (NFS)
  • MySQL的窗口函数介绍
  • 基于SpringBoot+Vue的酒类仓储管理系统
  • 【网络协议】WebSocket简介
  • 【tensorflow2.6.0 一系列相关报错记录】
  • 关于微前端框架micro,子应用设置--el-primary-color失效的问题
  • Linux性能分析工具
  • Oracle:报错jdbc:oracle:thin:@IP地址:端口:实例名, errorCode 28001, state 99999
  • Spark 4.0的VariantType 类型以及内部存储
  • 打造一个可维护、可复用的前端权限控制方案(含完整Demo)
  • 2025年4月SCI-吕佩尔狐优化算法Rüppell’s fox optimizer-附Matlab免费代码