2012-10-19 15 views
8

Gelişmekte olduğum bir uygulama için LP, IP, BIP, MIP çözümlerini etkinleştiren bir iOS kitaplığı arıyorum. GLPK'yi buldum ama iOS için nasıl derleyeceğime dair hiçbir fikrim yok ve web'de bir süre aradıktan sonra, ilginç bir şey bulamadım ... Birisi bana iOS için GLPK'yı nasıl derleyeceğime yardım ederse memnun olurum Ya da iOS için bazı açık kaynak LP çözücüsünü bilir.iOS için Lineer Programlama kitaplığı

+1

Gerçekten ./configure 'edememek kendinizi almalısınız; Yapmak; iOS için kurulum yapmak, aksi takdirde bir Xcode projesi şeklinde değil, ancak bir Xcode projesi şeklinde bir harika bir açık kaynak kütüphanesi olduğu bir görevle karşılaştığınızda her zaman böyle bir soru sormak zorunda kalacaksınız. –

+3

Ancak, bir başlangıç ​​geliştiricisi olarak, sizin bu konudaki bilgiden yoksun olduğumu anlıyorum ve bu yüzden bu soruyu yayınladım. Umarım aldığım cevapların bazılarında, bir dahaki sefere kendim de yapabilirdim, ama o zamana kadar nasıl yapılacağı konusunda ... ( – Edgepo1nt

+0

@Edgepoint ") Bir başlangıç ​​geliştiricisi olarak, bunu yapmaktan yoksundur "<- Bu yetenekle doğduğumu düşünmüyorum! Elbette yeni başlayan biri olarak bilmiyorsunuz. Ama öğrenmeye çalışabilirsin, o kadar da karmaşık değil. Ve güven bana, gerçekten buna değer. [İşte nasıl.] (Http://tldp.org/LDP/LG/current/smith.html) –

cevap

3

Temel olarak çeşitli matematiksel amaçlar için C tabanlı bir statik kitaplık olan iOS geliştirme için GMP (GNU Çoklu Hassas Aritmetik Kitaplığı) kullanıyorum. Büyük bir matris üzerinde hesaplama yapmak zorunda kaldım, bu yüzden keyfi kesinliği destekleyen bir kütüphaneye ihtiyacım vardı. MacPorts ile kurdum. MacPorts, Mac üzerinde, Debian'daki yum veya apt gibi terminal tabanlı bir paket yönetim sistemidir. "Sudo port install gmp" ile GMPL'yi yüklediğimde uygun statik kütüphaneyi kurduktan sonra, "Kütüphaneyle Bağla İkili" bölümündeki statik kütüphaneyi Xcode'ta kontrol edebilirsiniz. "Diğer Ekle .." düğmesine basın,/opt/local/lib klasörüne gidin, bu MacPorts için varsayılan yükleme klasörüdür ve statik kitaplığınıza bakın. Kodunuza bazı başlık ekleyin ve voila, hesaplarınızı yapabilirsiniz.

Aşağıdaki resimde libgsl'yi de görebilirsiniz, GNU Bilimsel Kütüphanesi de bunu tavsiye ederim.

enter image description here

+0

@ János Söylediğin gibi yaptım. Ancak, "#include " eklendiğinde, 'Dosya bulunamadı'. Ayrıca, 'Kodunuza bazı başlık ekle' ile ne demek istiyorsunuz? – dwbrito

+0

Bu nasıl bağlantı kurar? Macports, i386 için GMPL'yi derlemekte ancak ios cihazı ARM kullanmaktadır. – alecail

+0

Ayrıca kaynak kodunu MacPort'tan da alabilirsiniz. –