10

我正在寻找一个能够为我正在开发的应用程序解决 LP、IP、BIP、MIP 的 iOS 库。我找到了 GLPK,但不知道如何为 iOS 编译它,在网上搜索了一段时间后,我没有发现任何有趣的东西......如果有人可以帮助我如何为 iOS 编译 GLPK 或要么知道一些适用于 iOS 的开源 LP 求解器。

4

1 回答 1

4

我使用 GMP(GNU 多精度算术库)进行 iOS 开发,它基本上是一个基于 C 的静态库,用于各种数学目的。我必须对一个大矩阵进行计算,所以我需要一个支持任意精度的库。我用 MacPorts 安装了它。MacPorts 是 Mac 上基于终端的包管理系统,类似于 Debian 上的 yum 或 apt。在您安装了适当的静态库后,我使用“sudo port install gmp”安装了 GPL,之后您可以在 Xcode 中的“Link Binary With Library”部分下查看静态库。按“添加其他..”按钮,转到 /opt/local/lib 文件夹,这是 MacPorts 的默认安装文件夹,然后检查您的静态库。在您的代码中添加一些标头,瞧,您可以进行计算。

在下图中,您也可以看到 libgsl,即 GNU 科学库,我也推荐它。

在此处输入图像描述

于 2012-11-01T00:29:38.290 回答