NDK
ImTryCatchException
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FFmpeg 静态库编译错误汇总
今天使用静态库编译发现 了错误 这个只有在arm64 的编译上 存在。armeabi-v7a不存在问题。解决方案列举汇总 有很多 大家如果有同样的问题可以一一测试。我这里只说明我的情况不一定适合每一个人。增加 --extra-cflags= no-pie。FFmpeg 脚本增加 --enable-pic。原创 2023-08-18 14:38:50 · 1268 阅读 · 1 评论 -
FFMPEG android mac 编译 支持DASH/OPENSSL问题汇总
不然都是在你的输出目录中创建 的。RUN 发现又出幺蛾子了。提示找不到SDLActvity waht happened?我目前遇到的问题 都是libavdevice 和 libswresample.so 这两个库 中的函数找不到 其他的库没有问题。支持https 就必须添加open SSL 的编译 具体可以查看我的另一个关于open SSL 的。然后我们配置的一些路径 涉及 ndk 的一定要查看你用的ndk 版本 是否存在这些路径这是第一步。在打包编译的过程中遇到了很多问题。RUN 发现又出问题了。原创 2023-07-21 10:23:42 · 775 阅读 · 0 评论 -
FFmpeg avformat_open_input 返回 -5
今天ffmpeg 一直报 -5 ,检查了好几遍代码也没发现问题,后来 在网上查了一下。说是有没有 编码问题。 然后 就是下面的解决办法请尝试 clean 一下 android studio 或者 重启一下 android studio原创 2021-03-17 15:55:51 · 1475 阅读 · 0 评论 -
NDK 学习笔记--06(C语言基础篇 结构体)
结构体定义 一般关键字 struct {}里面定义一些属性,其实 类似于java 中的bean classtypedef struct work{ int age; char* name;};//定义一个work 结构体 属性 age,name如何使用结构体 work wor; //定义 类似于java new 了一个 work 结构体 就能调用这个对象赋值 //但是这种情况 每个属性是没有初始值的 wor....原创 2021-03-10 11:43:31 · 193 阅读 · 0 评论 -
NDK 学习笔记--05(C语言基础篇 函数指针与指针函数)
函数指针 其实就是一个指针 它的类型是一个函数指针函数 其实是一个函数 ,它的返回值类型是一个指针所以我们明确了这个概念就很好区分了。下面我写了一个例子函数指针:int (*method)(int,int); //这是一个函数指针, 这个函数 返回值是int ,参数是 两个int ,满足该条件的函数都可以 赋值给这个指针 int add(int a,int b){return a+b;}method = &add ; //取这个函数的地址或者 ...原创 2021-03-10 11:02:44 · 224 阅读 · 0 评论 -
NDK 学习笔记--04(C语言基础篇 数组和数组指针)
c 语言中的 数组 首地址 就是 arr 的值 int arr[]= {1,2,3,5}; //遍历数组 for(int i=0;i<4;i++){ LOGD("%d",arr[i]); } LOGD("arr的值%p",arr); LOGD("arr的值%p",&arr); LOGD("arr【0】的值%p",&arr[0]); /** * arr的值0x78383c74e0 a..原创 2021-03-09 14:58:13 · 215 阅读 · 0 评论 -
NDK 学习笔记--03(C语言基础篇 二级指针)
二级指针,大家经常会比较懵 ,我这里做了个例子 int i = 10; int y =20 ; int* p = &i; int ** p2 = &p; LOGD("p的值 %p",*p2); LOGD("i的地址 %p",p); *p2 = &y;//将p的值变为 y的地址 那么现在 p 就代表了 y的地址 LOGD("p 现在的地址的存的值 %d",*p);p2 是一个二级指针,它代表的是什么。代表.原创 2021-03-09 14:47:19 · 195 阅读 · 0 评论 -
NDK 学习笔记--02(C语言基础篇 指针)
在c 语言中,任何的数据 (变量)都有它自己的地址 ,我们需要用一个东西来 表示(指向)这个地址,就是我们的指针 int i= 100; int * p = &i; //p 是指针变量 它的值是 i 的地址(门牌号是多少) //p 这个变量 它对应的值就是i的地址 int* 表示p 代表的是什么数据类型的指针 LOGD("i 的地址 %p",&i) LOGD("i 的地址 %p",p)可以 看到 p 和 &...原创 2021-03-09 11:50:31 · 202 阅读 · 0 评论 -
NDK 学习笔记--01(C语言基础篇 基本数据类型)
从这篇文章开始,我将记录关于NDK 开发的一些 学习笔记,从基础开始,然后也会记录一些学习新的,感兴趣的可以一块学习 int i =100; double d =200; float f = 200 ; long l = 100; short s = 100; char c = 'p';基本数据类型 没什么好说的。 这里罗列了一部分 ...原创 2021-03-09 11:38:10 · 167 阅读 · 0 评论 -
android NDK 开发遇到error: unknown type name xxx。问题
如标题 在ndk 开发过程中 ,遇到了这个问题。但是当我 找到对应的cpp 文件时。头文件引入是没有问题的。。如果你也遇到了这中情况 。请你看一下 假如 报错的是A 找不到B 的 情况。 A中包含了B 的头文件 再看看B 是不是也包含了A或者 间接 包含了A 的头文件 (比如B 包含了C 但是C包含了A)。。 这时 你的编译是不能通过的。其原因是它们的头文件互相包含了,你包含我,我又包含你 。这是不行的。。 所以如果 B想用A 其实可以直接在B 中直接用A 的不用包含头文件...原创 2020-08-18 16:17:10 · 3243 阅读 · 0 评论
分享