gpt4 book ai didi

c - 使用适用于 C 的 AMPL C++ API?

转载 作者:行者123 更新时间:2023-11-30 19:03:00 25 4
gpt4 key购买 nike

我寻找过 C API,但只找到了不能在 C 代码中使用的 C++ API。

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

最佳答案

据我所知,AMPL 没有 C API,最好的选择是为要执行的任务编写 C++ 包装器,并为其分配 C 链接(extern "C")并使用 C++ 编译器构建它们。如果做得正确,这些将可以从 C 代码调用。然而,C 代码将无法直接处理 AMPL 对象,因此您的包装器将需要在两个方向上执行某种数据编码(marshal)处理。

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

关于c - 使用适用于 C 的 AMPL C++ API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54755057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com