使用AMPL C ++ Apis for C?

问题描述 投票:-1回答:1

我已经找了C API,但我发现C ++ API不能在C代码中使用。

是否有任何C(不是C ++或C#)API或在C代码中使用AMPL的其他方式?

c ampl
1个回答
0
投票

据我所知,AMPL没有C API,最好的办法是为你想要执行的任务编写C ++包装器,为它们分配C链接(extern "C")并用C ++编译器构建它们。正确完成后,这些将从C代码中调用。但是,C代码无法直接处理AMPL对象,因此您的包装器需要在两个方向上执行某种数据封送。

我推荐特定于您的特定任务的包装器,而不是整个API的通用包装器。我怀疑你会发现后者是一个更大更困难的任务。

© www.soinside.com 2019 - 2024. All rights reserved.