Adobe XMP SDK编译

1 篇文章 0 订阅

Adobe XMP SDK编译

Ubuntu环境


一、Adobe XMP SDK编译

SDK下载:https://codeload.github.com/adobe/XMP-Toolkit-SDK/zip/refs/heads/main

官方的参考文档在/docs目录

XMPProgrammersGuide.pdf

建立编译环境

(链接编译工具,需要安装Android sdk)

  1. 安装编译工具cmake、ninja

    参考XMP-Toolkit-SDK-main/tools/android/ReadMe.txtXMP-Toolkit-SDK-main/tools/cmake/ReadMe.txt

    sudo ln -s ~/Android/Sdk/cmake/3.6.4111459/bin/cmake ~/XMP-Toolkit-SDK-main/tools/android/cmake
    sudo ln -s ~/Android/Sdk/cmake/3.6.4111459/bin/ninja ~/DepthXMP/XMP-Toolkit-SDK-main/tools/android/ninja
    sudo ln -s ~/Android/Sdk/ndk-bundle/ ~/XMP-Toolkit-SDK-main/tools/android/
    

    Android的cmake安装可以在Androidstudio的sdk tools中选择3.6版本安装。

    注意

    这里的cmake版本要使用3.6的

    把cmake目录下的ninja文件拷贝到 /usr/bin/目录下

    文件XMP-Toolkit-SDK-main/XMPFiles/source/PluginHandler/OS_Utils_ANDROID.cpp文件名中的ANDRIOD用大写。

下载三方工具包

/XMP-Toolkit-SDK-main/third-party/expat/, /XMP-Toolkit-SDK-main/third-party/expat/zlib/

按照上述两个路径中的readme.txt指示拷贝相应的文件到指定路径

注意使用合适的版本: expat-2.1.0zlib-1.2.11
三方库的配置直接参照对应路径下的readme.txt就行。

执行编译

在build路径下执行编译脚本,这里编译的是Android库

/XMP-Toolkit-SDK-main/build$ ./GenerateAndBuildXMPToolkitSDK_android.sh

如果编译过程中出现报错,请按照上述步骤检查自己的编译环境和三方工具包版本,确定配置合适。

编译完成到制定目录下可以找到生成的so库,如

/XMP-Toolkit-SDK-main/public/libraries/android/armeabi-v7a/release/libXMPFiles.so

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值