皮皮网

【openjdk源码解析】【safari 查看源码】【cloudstack源码学习】vplayer android源码

来源:青苹果影院源码 时间:2024-12-24 10:40:45

1.如何用Android NDK编译FFmpeg

vplayer android源码

源码openjdk源码解析

如何用Android NDK编译FFmpeg

源码openjdk源码解析       android的NDK开发需要在linux下进行: 

源码openjdk源码解析

       å› ä¸ºéœ€è¦æŠŠC/C++编写的代码生成能在arm上运行的.so文件,这就需要用到交叉编译环境,而交叉编译需要在linux系统下才能完成。

源码openjdk源码解析

       å®‰è£…android-ndk开发包,这个开发包可以在google android 官网下载: 通过这个开发包的工具才能将android jni 的C/C++的代码编译成库

源码openjdk源码解析

       android应用程序开发环境: 包括eclipse、java、 android sdk、 adt等。

源码openjdk源码解析

       NDK编译步骤:

源码openjdk源码解析

       ã€€a.选择 ndk è‡ªå¸¦çš„例子 hello-jni ï¼Œæˆ‘的位于E:\android-ndk-r5\samples\hello-jni( æ ¹æ®å…·ä½“的安装位置而定 ) 。

源码openjdk源码解析

       ã€€ã€€b.运行 cygwin ï¼Œè¾“入命令 cd /cygdrive/e/android-ndk-r5/samples/hello-jni ï¼Œè¿›å…¥åˆ° E:\android-ndk-r5\samples\hello-jni ç›®å½•ã€‚

源码openjdk源码解析

       ã€€ã€€c.输入 $NDK/ndk-build ï¼Œæ‰§è¡ŒæˆåŠŸåŽï¼Œå®ƒä¼šè‡ªåŠ¨ç”Ÿæˆä¸€ä¸ª libs ç›®å½•ï¼ŒæŠŠç¼–译生成的 .so æ–‡ä»¶æ”¾åœ¨é‡Œé¢ã€‚ ($NDK是调用我们之前配置好的环境变量, ndk-build æ˜¯è°ƒç”¨ ndk çš„编译程序 )

源码openjdk源码解析

       ã€€ã€€d.此时去 hello-jni çš„ libs ç›®å½•ä¸‹çœ‹æœ‰æ²¡æœ‰ç”Ÿæˆçš„ .so æ–‡ä»¶ï¼Œå¦‚果有,ndk å°±è¿è¡Œæ­£å¸¸å•¦ã€‚

源码openjdk源码解析

源码openjdk源码解析