• android之ffmpeg:设置cygwin


    开发android ndk 的时候需要一个编译工具编译c程序,ndk需要linux下编译,所以win环境下提供Cygwin模拟linux编译C

    android-ndk 较低版本的这个工具的配置网上很多,我这儿记述点android-ndk-r7b下配置Cygwin的步骤:

    1.到Cygwin的官方网站下载Cygwin的安装程序,地址是: http://www.cygwin.com/setup.exe

    2.运行下载的setup.exe,

    3.到选包的时候注意下,下图中圈中的必须安装,否则没有gcc工具无法编译

    android-ndk-r7b Cygwin 01

    4.安装好后运行Cygwin,检查gcc,make工具是否安装

    命令:gcc -v 

    android-ndk-r7b Cygwin 02

    内容大致如上,ok,gcc已安装成功

    命令:make -v

    内容大致如上,ok,make已安装成功

    5.为了以后使用方便可以配置一个ndk引用路径(其实可以不用这一步,后面build程序的时候写ndk的全路径就ok,只是稍微有点麻烦)

    编辑/home/Administrator/.bash_history文件(/home/Administrator/这个路径不一定是这个,刚进入cygwin软终端的默认路径就行)

    见图:

    编辑『. bash_profile 』文件,vi .bash_profile

    在最后一行添加

    android-ndk-r7b Cygwin 05

    添加完后保存文件

    添加完以后 可以使用 『$ANDROID_NDK_ROOT』 代替赋给他的值

    如 cd $ANDROID_NDK_ROOT  相当于 cd /cygdrive/d/workspace/android/android-ndk-r7b 

    6.在低版本的NDK中网上很多资料说需要到NDK的build下面去找一个.host_setup.sh的shell文件并执行(改shell配置一些东西),android-ndk-r7b中不需要执行该文件,你也找不到,这步直接过

    7.编译;在cygwin中将目录转到你项目目录下面,如

    执行 ndk-build命令.如:$ANDROID_NDK_ROOT/ndk-build 

    开始编译你的程序

    补充:

    cygwin在win系统中模拟linux,那么win的磁盘(c,d,e,f等分区)也要体现

    cygwin将这些分区挂载在/cygdrive/路径下面

  • 相关阅读:
    图解表连接
    python 开发学习
    学习路线
    前端开发学习路径(完整版)
    JSON.parse()与JSON.stringify()的区别
    npm介绍和使用
    jQ
    BOM
    javaScript 内置对象-Array数组
    Ajax
  • 原文地址:https://www.cnblogs.com/likwo/p/3514726.html
Copyright © 2020-2023  润新知