【问题标题】:how to integrate fairplay license sdk by using golang?如何使用 golang 集成 fairplay license sdk?
【发布时间】:2022-02-16 15:36:07
【问题描述】:

我已经下载了FairPlay Streaming Server SDK,但是它是用C++编写的,我使用golang作为编程语言,如何集成它? 谢谢你的帮助。

【问题讨论】:

    标签: go drm fairplay


    【解决方案1】:

    您需要write a wrapper in C,您可以从中调用您的 C++ SDK。
    (example here)

    然后使用cgo,你可以编译,链接到你的SDK库。
    请参阅Brand Aaron Taylor 中的“Linking Dynamic C++ Libraries with Go”中的具体示例

    指定此文件的位置需要编译器命令的自定义标志。
    经过一番搜索,我找到了-L 标志,它与-I 标志类似,为整个编译过程指定了一个搜索目录。

    通过指定 Drafter 的构建目录和动态库本身,我们就有了一个编译 C 程序!

    gcc ctest.o -L./drafter/build/out/Release/ -ldrafter -o ctest
    

    【讨论】:

      猜你喜欢
      • 2017-05-01
      • 2011-01-25
      • 2023-03-30
      • 2022-06-10
      • 1970-01-01
      • 2023-03-07
      • 2021-05-14
      • 2016-10-27
      • 2018-03-14
      相关资源
      最近更新 更多