标签: c++ shared-libraries ada gnat
我在Ada(https://github.com/OpenAADL/ocarina)中有一个现有的库,我有兴趣在C ++上下文中使用它。
似乎在GNAT的早期版本中,有一个generator,它会为现有的Ada代码创建c标头。
对于GNAT的当前版本,我只能找到关于mixed language编程的部分。这给了我一个想法,如何创建一个可以接口的库,通过使用编译指示使Ada代码符合C abi,但我找不到如何为现有库执行此操作的提示,我这样做不想修改。