适用于 AWS 开发工具包的 C 语言包装器C++?



我想在 C 库中使用 AWS C++ 开发工具包。但是,库构建仅支持C++。

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

还是我应该只调用损坏的方法(不可移植(?

您可以编写一个包装C++代码来包装库,并在"C"重整中导出主要方法。 在函数减速中使用"外部"C"。 我已经为拥有 s3 客户端编写了这样一个包装器,具有创建/销毁 s3 客户端/传输客户端以及上传/下载文件的方法(代码是公司专有的,所以我无法共享它(。

我认为这比使用 curl 实现 http api 更好,因为编写自己的客户端很复杂,并且如果您使用 sdk(例如使用 kms,恢复处理等(,您可能需要开箱即用的其他功能(和错误修复(

最新更新