我有一个C应用程序,其中包含许多其他第三方框架,这些框架不是基于C 11,而是使用VS 2008。我需要集成一些aws功能,需要使用aws C++ sdk,但这似乎是在C++ https://docs.aws.amazon.com/sdk-for-cpp/v1/developer-guide/welcome.html版本11上
关于如何能够做到这一点,有什么建议吗?
我有一个C应用程序,其中包含许多其他第三方框架,这些框架不是基于C 11,而是使用VS 2008。我需要集成一些aws功能,需要使用aws C++ sdk,但这似乎是在C++ https://docs.aws.amazon.com/sdk-for-cpp/v1/developer-guide/welcome.html版本11上
关于如何能够做到这一点,有什么建议吗?
1条答案
按热度按时间vof42yt11#
我过去曾经历过这种情况,当时一家俄罗斯交易所提供的图书馆有20年的历史。
典型的解决方案包括创建一个依赖于C绑定的适配层,这是非常通用的。
所以基本上你用C语言创建一个新的API,它接受字符串输入并返回字符串输入--我建议使用Json。然后用一个更新的编译器编译这个库。
然后返回VS 2008并导入该C库。