2012-10-19 10 views
8

開発中のアプリケーションでLP、IP、BIP、MIPを解決できるiOSライブラリを探しています。私はGLPKを見つけましたが、iOS用にコンパイルする方法がなく、しばらくWebを検索した後、面白いものは見つけられませんでした... iOS向けにGLPKをコンパイルする方法を教えてもらえますか?またはiOS用のオープンソースLPソルバーを知っているかどちらかです。iOS向けリニアプログラミングライブラリ

+1

あなたは本当に自分が './configure;作る; make install'を実行してください。そうでなければ、Xcodeプロジェクトの形式ではなく、利用可能な素晴らしいオープンソースライブラリがあるタスクに遭遇するたびに、このような質問をしなければなりません。 –

+3

私はあなたの要点を理解していますが、最初の開発者として、私はそうする知識がなく、それが私がこの質問を投稿した理由です。私が受け取った答えの中には、次回に自分でやることができることを願っていますが、それまでは私はそのようにする方法が間違っています... – Edgepo1nt

+0

@Edgepoint "しかし、最初の開発者として、私はそうするための知識が不足している "< - 私はこの能力で生まれたとは思わない!もちろん初心者としてはあなたはそれを知らない。しかし、あなたはそれを学ぶことができます、それは複雑ではありません。本当に本当に価値があります。 [Here's how。](http://tldp.org/LDP/LG/current/smith.html) –

答えて

3

iOS開発用にGMP(GNU Multiple Precision Arithmetic Library)を使用しましたが、基本的にはさまざまな数学的目的のCベースの静的ライブラリです。私は大きな行列で計算をしなければならなかったので、任意の精度をサポートするライブラリが必要でした。私はMacPortsでインストールしました。 MacPortsは、Debianのyumやaptのような、Mac上の端末ベースのパッケージ管理システムです。 "sudo port install gmp"と一緒にGMPLをインストールした後、適切な静的ライブラリをインストールした後、Xcodeで "Library With Binary With Library"セクションの静的ライブラリをチェックアウトすることができます。 "Add Other .."ボタンを押し、/ opt/local/libフォルダに移動します。これはMacPortsのデフォルトインストールフォルダで、静的ライブラリをチェックアウトします。あなたのコードにいくつかのヘッダーを追加すると、あなたは計算を行うことができます。

下の画像では、libgslも見ることができます。これはGNU科学ライブラリですが、私も推奨します。

enter image description here

+0

@Jánosあなたが言ったように私はやった。ただし、「#012lu」を含めると、「ファイルが見つかりません」と表示されます。また、「あなたのコードにヘッダーを追加する」とはどういう意味ですか? – dwbrito

+0

それはどのようにリンクしますか? Macportsはi386用のGMPLをコンパイルしますが、iosデバイスはARMを使用します。 – alecail

+0

MacPortからもソースコードを入手できるかもしれません。 –