为现有ADA库创建C / C ++语言绑定

时间:2016-09-15 11:59:58

标签: c++ shared-libraries ada gnat

我在Ada(https://github.com/OpenAADL/ocarina)中有一个现有的库,我有兴趣在C ++上下文中使用它。

似乎在GNAT的早期版本中,有一个generator,它会为现有的Ada代码创建c标头。

对于GNAT的当前版本,我只能找到关于mixed language编程的部分。这给了我一个想法,如何创建一个可以接口的库,通过使用编译指示使Ada代码符合C abi,​​但我找不到如何为现有库执行此操作的提示,我这样做不想修改。

0 个答案:

没有答案