首页 > 其他分享 >mac 上golang编译 安卓系统的so 错误 'android/log.h' file not found

mac 上golang编译 安卓系统的so 错误 'android/log.h' file not found

时间:2024-09-04 17:39:29浏览次数:12  
标签:NDK toolchain log lib 安卓 golang go android

lib.go

package main

import "C"


//export SpeedTest
func SpeedTest(config *C.char) {
	configContent := C.GoString(config)

	run(configContent)
}

func main() {

}
  1. 需要安装NDK,用 Android studio安装,在SDK Maneger的SDK Tool里选择安装NDK(side by side),成功后一般在~/Library/Android/sdk/ndk/27.0.12077973
  2. 在ndk目录下执行 python $NDK/build/tools/make_standalone_toolchain.py
    --arch arm64 --api 35 --install-dir toolchain [https://github.com/golang/go/issues/20755]
  3. CC=$NDK/toolchain/bin/clang CXX=$NDK/toolchain/bin/clang CGO_ENABLED=1 GOOS=android GOARCH=arm64 go build -buildmode=c-shared -o lib.so lib.go

标签:NDK,toolchain,log,lib,安卓,golang,go,android
From: https://www.cnblogs.com/leescre/p/18397004

相关文章

  • docker安装logstash7
     一、创建网络dockernetworkcreate-dbridgeelastic#和elasticsearch使用同一个网络 二、拉取logstash镜像dockerpulllogstash:7.1.1 三、创建logstash容器dockerrun-it\--namelogstash\-p9600:9600\-p5044:5044\--netelast......
  • 从安卓开发到AI产品经理——我的AI绘画之旅
    大家好,我是一名有着多年安卓开发经验的程序员。在日复一日的编码生活中,我对AI行业产生了浓厚的兴趣。于是,我决定转行成为一名AI产品经理。在这个过程中,我通过学习AI绘画工具初步了解了AI行业,下面我将分享我的学习经历和学习资料,希望对同样想转行的朋友们有所帮助。这里给......
  • Vgo-适合golang初学者的开源框架
    Vgo介绍......
  • iLogtail 开源两周年:社区使用调查报告
    作者:玄飏iLogtail作为阿里云开源的可观测数据采集器,以其高效、灵活和可扩展的特性,在可观测采集、处理与分析领域受到了广泛的关注与应用。在iLogtail两周年之际,我们对iLogtail开源社区进行了一次使用调研,旨在深化理解用户初次接触与采纳iLogtail的最佳路径,同时为促进社区生......
  • Uni-App 制作网易云音乐多端APP:‌安卓、‌苹果、‌小程序一站式跨平台解决方案
    Uni-App制作网易云音乐多端APP:‌安卓、‌苹果、‌小程序一站式跨平台解决方案在当前的移动应用开发领域,‌跨平台开发已经成为一种趋势,‌旨在减少开发成本、‌提高开发效率,‌并为用户提供一致的使用体验。‌Uni-App,‌作为一个基于Vue.js的跨平台前端框架,‌凭借其编写一次、‌运行......
  • iverilog+gtkwave搭建轻量级verilog仿真环境
    前言在之前用到的仿真工具只有vivado与modelsim,vivado的笨重不用多说,可能你搭建一个工程的时间比你看波形的时间还要长,modelsim倒是稍微轻一些,但步骤也较为繁琐,虽然我在之前也意外收获了modelsim的仿真脚本模板且屡试不爽,但还是觉得稍微有些麻烦,正好之前在学习tinyrv时安装了iver......
  • iLogtail 开源两周年:社区使用调查报告
    作者:玄飏iLogtail作为阿里云开源的可观测数据采集器,以其高效、灵活和可扩展的特性,在可观测采集、处理与分析领域受到了广泛的关注与应用。在iLogtail两周年之际,我们对iLogtail开源社区进行了一次使用调研,旨在深化理解用户初次接触与采纳iLogtail的最佳路径,同时为促进社区......
  • Golang当中的定时器
     参考:https://blog.csdn.net/qq_56999918/article/details/130499688 1packagemain23import(4"fmt"5"time"6)78funcTimer_stop(t*time.Timer){9ifnil!=t{10t.Stop()11}12......
  • vissim检测路段通过车辆数-cnblog
    vissim记录(vs4.3)目录vissim记录(vs4.3)1.数据收集点设置2.数据采集配置设置3.结果查看设置数据收集点,进行截面数据统计1.数据收集点设置2.数据采集配置设置我是五岔口,就设置了五组还没完继续配置,选择要采集的数据。如果只需要统计通过车辆数,则只选择numberveh......
  • aws waf logs日志分析步骤
    1.waf设置AWSWAF----WebACLs----选择地区和规则--->Loggingandmetrics2.设置日志存放在s3中Editlogging---S3bucket----选择一个桶---save 3.在s3另外一个桶中新建目录waflogs4.修改官方配置官方配置:https://docs.aws.amazon.com/athena/latest/ug/create-waf-tab......