代码之家  ›  专栏  ›  技术社区  ›  garyM

用于AWS SDK C++的C语言包装器?

  •  0
  • garyM  · 技术社区  · 7 年前

    有人知道SDK是否有C包装器吗?有太多的方法可以轻松地更改代码。

    或者我应该调用损坏的方法(不可移植)?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Eliyahu Machluf    7 年前

    你可以编写一个包装C++代码,它封装了库,并在C语言中导出了主要方法。在函数减速处使用“extern“C”。 我编写了这样一个包装器,用于拥有s3客户机、创建/销毁s3客户机/传输客户机以及上载/下载文件(代码是公司专有的,所以我不能共享)。

    我认为这比使用curl实现httpapi要好,因为编写自己的客户机很复杂,如果使用sdk,您可能需要其他现成的特性(和bug修复)(例如使用kms、恢复处理等)

    推荐文章