3

ライブラリはここにあります:

http://lpsolve.sourceforge.net/

このサイトのデモコードは、#include "lp_lib.h"を実行してから、ライブラリへのAPI呼び出しを行うことを示しています。

私の質問は、サイトがライブラリのダウンロードで提供するさまざまな.soファイルを、.libをインクルードしてAPI呼び出しを実行できる形式およびxcodeにするにはどうすればよいですか?

4

2 に答える 2

4

armv7アーキテクチャ用にlp_solveをコンパイルすることは非常に困難であり、多くの才能のある人々の中でより良くなっています。上記の答えは、指示に十分厳密に従うと、コンパイルしてからドラッグアンドドロップできるように見えるためです。

iOSで動作するようになったGLPKを使用します。 https://github.com/wisaruthk/MyGLPK
このパッケージをiOS用にコンパイルした紳士は、最初はlp_solve用にコンパイルしようとしましたが、動作させることができませんでした。このパッケージを使用すると、概念実証を行うことができますが、アプリはGPLライセンスに感染します。アプリをiTunesに載せたい場合は、商業的に使いやすいパッケージを手に入れる方法を理解する必要があります。

AlgLibは最も安価な市販のライブラリですが、混合整数計画法はありません。その他のソリューションGurobi、Frontline Solver、NAG、Rogue Waveは、開発者ライセンスに対して5,000ドルを超える料金を請求し、ユーザーにランタイムライセンスに対して350ドルのみを請求する大規模な取引を削減します。

于 2015-01-28T12:11:59.100 に答える
0

iOSでは、動的リンクを使用できません。つまり、lp_solveを静的にリンクする必要があります。ドキュメントには、静的ライブラリを構築する方法についての説明があります

静的ライブラリのコンパイルが完了したら、結果の.aファイルをプロジェクトにドラッグアンドドロップして、ターゲットのリンクステップに追加します。それはそれであるはずです。ただし、lp_solveはLGPLライセンスであるため、ライセンスの問題に注意してください。ここを参照してください。

于 2013-01-10T20:23:54.230 に答える