2012-10-19 17 views
8

Szukam biblioteki iOS, która umożliwia rozwiązanie LP, IP, BIP, MIP dla aplikacji, którą tworzę. Znalazłem GLPK, ale nie mam pojęcia jak go skompilować na iOS, a po przeszukiwaniu sieci przez jakiś czas, nie znalazłem nic ciekawego ... Byłbym wdzięczny, gdyby ktoś pomógł mi skompilować GLPK dla iOS lub albo wie o jakimś rozwiązaniu Open Source LP dla iOS.Biblioteka programowania liniowego dla iOS

+1

Należy naprawdę dostać się do bycia w stanie './configure; robić; make install' dla iOS, inaczej będziesz musiał zadać takie pytanie za każdym razem, gdy napotkasz zadanie, dla którego dostępna jest wspaniała biblioteka opensource, ale nie w postaci projektu Xcode, a to jest nie do przyjęcia. –

+3

Rozumiem jednak, że jako początkujący programista brakuje mi do tego wiedzy i dlatego napisałem to pytanie. Mam nadzieję, że przy niektórych odpowiedziach, które otrzymałem, byłbym w stanie zrobić to sam w następnym czasie, ale do tego czasu nie mam pojęcia, jak to zrobić ... – Edgepo1nt

+0

@Edgepoint "jednak, jako początkujący programista brakuje mi do tego wiedzy "<- Nie myśl, że urodziłem się z tą umiejętnością! Oczywiście jako początkujący nie wiesz tego. Ale możesz spróbować się tego nauczyć, to nie jest takie skomplikowane. Zaufaj mi, naprawdę, naprawdę warto. [Oto w jaki sposób.] (Http://tldp.org/LDP/LG/current/smith.html) –

Odpowiedz

3

Użyłem GMP (GNU Multiple Precision Arithmetic Library) do rozwoju iOS, co jest w zasadzie biblioteką statyczną opartą na C dla różnych celów matematycznych. Musiałem wykonać obliczenia na dużej macierzy, więc potrzebowałem biblioteki, która obsługuje dowolną precyzję. Zainstalowałem go z MacPorts. MacPorts to oparty na terminalach system zarządzania pakietami na komputerze Mac, taki jak yum lub apt na Debianie. Po zainstalowaniu odpowiedniej biblioteki statycznej, kiedy zainstalowałem GMPL z "sudo port install gmp", po tym można sprawdzić w Xcode statyczną bibliotekę w sekcji "Link Binary With Library". Naciśnij przycisk "Dodaj inne ...", przejdź do folderu/opt/local/lib, jest to domyślny folder instalacyjny dla MacPorts i sprawdź swoją bibliotekę statyczną. Dodaj nagłówek do swojego kodu, a voila, możesz wykonać obliczenia.

Na poniższym zdjęciu widać także libgsl, czyli Bibliotekę Naukową GNU, również polecam.

enter image description here

+0

@ János Zrobiłem tak, jak powiedziałeś. Jednak przy włączeniu "#include " oznacza to, że "Nie znaleziono pliku". Co masz na myśli, mówiąc o "Dodaj nagłówek do swojego kodu"? – dwbrito

+0

W jaki sposób to jest link? Macport skompilował GMPL dla i386, ale urządzenie ios używa ARM. – alecail

+0

Możesz otrzymać również kod źródłowy z MacPort. –

Powiązane problemy