有人发现这些信息无论如何都有用吗?
我一直在尝试编译这个东西一段时间,我知道在互联网上提供帮助的众多帖子.我已阅读并尝试了大部分建议,并希望将我的成功归功于这一单一帖子,以便其他人受益.
由于我没有博客,我认为在这里发帖不会有什么坏处.
我已经设法使用NDK r5和Cygwin在Windows 7(32位)上编译FFMPEG 0.10.3(Freedom).步骤:
1 - 在C盘的根目录下载/安装Cygwin.我不会给这个指令,它足够简单和有有很多教程在此.
2 - 从此处下载NDK r5 并解压缩到C盘的根目录.
3 - 从此处下载FFMPEG 0.10.3 并解压缩到C盘的根目录.
4 - 在文本编辑器中打开FFMPEG目录根目录中的"configure"文件.
5 - 评论第2073,2074和2075行.
6 - 在2075年以下,添加以下行:
TMPDIR = C:/ cygwin的/ TMP
7 - 下载此脚本(thankyou roman10)并将其放在FFMPEG根目录中.将文件重命名为
build_android.sh
8 - 在文本编辑器中打开脚本,编辑第17行进行阅读
C:/机器人-NDK-R5
9 - 单击开始>运行并键入"bash"(不带语音标记),然后按Enter键.
10 - 键入以下内容并按Enter键:
cd /cygdrive/c/ffmpeg-0.10.3
11 - 输入以下内容并按Enter键:
dos2unix build_andoird.sh
12 - 键入以下内容并按Enter键:
./build_android.sh
13 - 坐下来等待...... libffmpeg.so很快就会出现在你的"c:\ ffmpeg-0.10.3\android \"目录中(在roman10博客的脚本底部定义).默认架构是armv7-a.
来自roman10的博客的脚本实际上将编译相当大的共享对象(.so)文件.可以在roman10的博客中调整编译器标志以满足您的需求.
我正在研究获取目录(文件夹)并获取某种形式的唯一数字标识符的方法.我已经研究过"字符串到散列"方法,但是,Pigeon Hole原则意味着永远不能为每个字符串派生出一个真正唯一的数字.
字符串到唯一哈希是没有用的.
我最近一直在研究实现目标的其他方法,因此有以下问题要问:
目录时间戳 - 它们的"独特性"如何?这里 描述的'stat'报告的时间戳是什么分辨率(第二篇文章)?如果分辨率足够小,多个文件夹是否可以在Linux系统上共享完全相同的时间戳?
如果有人有其他方法/技术他们想分享,我会很乐意听:)
编辑1为了澄清我的用例以回应到目前为止发布的答案:我正在使用Android平台,因此文件系统没有链接到任何其他(当然除了可移动媒体,如Micro SD卡).
我将每个路径插入数据库,但在查询表时尝试避免字符串比较.这里不能使用map/hashmaps.是的,路径本身是唯一的,但理想情况下我需要一个数字标识符,可用于查询表而不是路径本身.标识符每个路径也必须是唯一的.我已经尝试过std :: collate,但发现哈希中有很多碰撞(一个20,000个路径的数据集,大约100个碰撞).更令人惊讶的是,每次我的应用程序运行时,哈希值似乎都大不相同.我想知道它是否以某种方式播种?
非常感谢,P