美文网首页
Libde265Mac&iOS平台源码编译

Libde265Mac&iOS平台源码编译

作者: MiHuASAMA | 来源:发表于2017-06-01 18:06 被阅读0次

    Mac平台下编译

    1.获取源码
    2.安装cmake命令行工具
    3.cmake创建工程

    -2,3两步具体步骤可参看我的另一篇x265编译

    4.执行
    mkdir build
    cd build
    cmake ..
    make
    

    完成以后生成了mac的Xcode工程直接运行Xcode。
    这里会有报错。不过只是一个函数的关系。

    #define  ALLOC_ALIGNED(alignment, size)  memalign((alignment), (size))
    //这里的 memalign的对齐函数在Mac平台下的名字不叫这个
    //应该改为int posix_memalign(void **__memptr, size_t __alignment, size_t __size);
    //所以这里参数数量也不一样,只需要把这个宏定义和相关的内容进行修改,那么就可以成功运行啦。
    

    iOS平台下编译

    1.创建一个新的工程。
    2.目录下新建一个libde265文件夹。
    3.在libde265下新建一个encoder文件夹。
    4.在encoder文件夹下新建一个algo文件夹。
    5.添加Mac工程中de265下的Source Files和Header Files到libde265目录下。
    6.在mac工程的文件夹目录下找到两个文。件"de265.h"和"contextmodel.h"添加到libde265目录下。
    7.在mac工程下找到libde265/encoder文件夹,把所有.cc和.h文件添加到新建工程的encoder目录下。
    8.在mac工程下找到libde265/encoder/algo文件夹,把所有.cc和.h文件添加到新建工程的algo目录下。

    当然和Mac一样,memalign函数名字还是需要换的。
    

    然后运行,success.

    相关文章

      网友评论

          本文标题:Libde265Mac&iOS平台源码编译

          本文链接:https://www.haomeiwen.com/subject/zebefxtx.html