Android NDK交叉编译sysstat工具
1. 下载 sysstat
镜像下载路径:https://gitcode.net/mirrors/sysstat/sysstat/-/tree/v12.5.5
2. 下载ndk
镜像下载路径:https://developer.android.google.cn/ndk/downloads?hl=zh-cn
3. 写编译脚本build.sh
脚本如下:
#!/bin/bash
###################################
#### build script for sysstat_v12.5.5
#### url:https://gitcode.net/mirrors/sysstat/sysstat/-/tree/v12.5.5
#### Date: 2021-12-28
#### Author: Tim
#################################### ndk for linux https://developer.android.google.cn/ndk/downloads?hl=zh-cn
NDKROOT_PATH=/home/xxxx/workspace/tools/android-ndk-r23b# current dir
CUR_PATH=$(pwd)# Only choose one of these, depending on your build machine...
export TOOLCHAIN=$NDKROOT_PATH/toolchains/llvm/prebuilt/linux-x86_64
# Only choose one of these, depending on your device...
export TARGET=aarch64-linux-android
#export TARGET=armv7a-linux-androideabi
# Set this to your minSdkVersion.
export API=28
# Configure and build.
export AR=$TOOLCHAIN/bin/llvm-ar
export CC=$TOOLCHAIN/bin/$TARGET$API-clang
export AS=$CC
export CXX=$TOOLCHAIN/bin/$TARGET$API-clang++
export LD=$TOOLCHAIN/bin/ld
export RANLIB=$TOOLCHAIN/bin/llvm-ranlib
export STRIP=$TOOLCHAIN/bin/llvm-strip# make install output dir.
if [ ! -d $CUR_PATH/out ]; then
mkdir -p $CUR_PATH/out
fi./configure --host $TARGET --cache-file=$CUR_PATH/cache_file_0 --prefix=$CUR_PATH/out --exec-prefix=$CUR_PATH/out
make
make install
编译:# sudo ./build.sh
4. 拷贝编译后的文件
Android NDK交叉编译sysstat工具相关推荐
- android 能调用gcc_如何在命令行下使用Android NDK交叉编译工具
我们知道,在Linux下可以使用gcc来把一份C代码编译成为Linux上的可执行程序, 如: $ gcc -o main.out main.c 而Android平台提供了NDK工具包来交叉编译可以运行 ...
- 如何在命令行下使用Android NDK交叉编译工具
我们知道,在Linux下可以使用gcc来把一份C代码编译成为Linux上的可执行程序, 如: $ gcc -o main.out main.c 而Android平台提供了NDK工具包来交叉编译可以运行 ...
- android ndk交叉编译pcl 1.9.1
目录 android ndk交叉编译pcl 1.9.1 依赖库 android ndk 下载 使用cmake交叉编译lib库 编译pcl 完整的android studio cmake配置代码 and ...
- 【ANDROID 】交叉编译链工具
ANDROID 交叉编译链工具下载 不受支持的 NDK 下载 ORB_SLAM2在Android上的移植过程 (Android Studio 2.2+OpenCV 3.2+Cmake)
- Android NDK 导出独立工具链
传统方式调试 NDK 开发的程序比较麻烦,先要编译成 JNI,又要导出 java接口,还要再写一个 java 工程,改一个地方又要连续改几处,这样效率是很低的.最频繁使用的关键工作路径(编译/调试环节 ...
- android so readelf.exe,android ndk中的工具使用
1. 动态so处理: arm-linux-androideabi-readelf.exe -a XX.so > xx.txt输出所有函数 arm-linux-androideabi-objdum ...
- 安卓linux交叉编译,Linux Ubuntu下用Android NDK 生成独立交叉编译链
本文主要介绍使用Android NDK生成独立交叉编译链,然后使用独立交叉编译链编译Android程序 下载NDK 下载与自己操作系统相吻合的版本 下载地址 解压到安装目录(如~/myndk): ta ...
- Android NDK学习笔记1:基础
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/119005718 本文出自[赵彦军的博客] 文章目录 (一)什么是Android N ...
- 基于 Android NDK 的学习之旅-----序言
前些日子做了个Android项目, 引擎层用C的, 准备写这个系类的文章,借此跟朋友来分享下我NDK开放的经验以及自己知识的总结和备忘.希望能给需要这方面资料的朋友提供一定的帮助. 主要涉及到: 环 ...
- 使用 Android NDK 的交叉编译工具链移植 C/C++ 项目到安卓平台
什么是 NDK? Android NDK 是一套可以让开发者在安卓应用开发中使用 C/C++ 实现特定模块的工具集,不是所有应用都需要用到,但是正确地使用可以有效提高应用运行效率和安全性. 为什么要在 ...
最新文章
- SpringBoot + WebMagic实现一个的爬虫框架
- Hibernate连接池配置实例
- 银行加速“去房地产化”
- js用递归遍历多维数组_js面试题更新之40
- php get_extension_funcs,get_extension_funcs()
- ybtoj洛谷P4406三角形面积并(扫描线)
- xlwings,让excel飞起来!
- php 字符串hash比较,分析两个 url 查询字符串和 hash 的区别
- sublime 插件(持续更新)
- Unity中颜色空间(Color)HSV,HSB,HSL
- 爬虫出现selenium.common.exceptions.NoSuchWindowException: Message: Browsing context has been discarded
- ARIMA时间序列分析——(一)数据平稳性检验
- java中求两个数的最小公倍数,最大公约数的简便方法
- airpods pro是按压还是触摸_使用AirPods Pro一个月后,我是这么看待它的
- PHP 生成Excel报表基本操作
- Zookeeper实例创建和会话建立的异步特性
- matlab声场仿真实例,丹麦理工大学MATLAB编写的超声声场仿真软件
- 华为s2600t java_华为服务器RH2288H V2连接 华为存储S2600T
- CDISC--SDTM--简述SE
- 人民币中间价详解及查询网址