Come build Boost-Libraries per iPhone

Qualcuno può dirmi, dove trovare una guida dettagliata, come build le librerie Boost per usarlo sul dispositivo iPhone.

Ho già creato le librerie per Mac e posso usarle nel mio progetto (solo su iPhone-Simulator). Durante la creazione del progetto per iPhone-Device, XCode mi infastidisce un avvertimento: “il file non è dell’architettura richiesta” e alcuni altri errori.

Per favore aiuto

Avvia un nuovo progetto in Xcode utilizzando il modello di progetto della libreria statica di iPhone. Quindi importa l’origine e le intestazioni e compila in questo modo. Il risultato dovrebbe essere una libreria statica compatibile con iPhone

Ho iniziato qui: http://lists.boost.org/boost-build/2009/02/21326.php

Con la maggior parte di Boost probabilmente non è necessario compilarlo, basta includere le intestazioni utili. Nel mio caso, ho appena definito il compilatore nel mio progetto Xcode.

Ehi, ho aggiornato lo script di Pete Goodliffes nel mio addon di openFrameworks:

  • Attualmente ha arm64, armv7, i386, x86_64
  • Spinta 1.59.0 o precedente
  • libc ++ / std = c ++ 11 – Ora versione opzionale per libstdc ++
  • Precompilato e Script per build te stesso (quindi se hai bisogno di libstdc ++ abbastanza facile da cambiare)
    • Supporta Xcode 7

[ https://github.com/danoli3/ofxiOSBoost%5D%5B1%5D

Anche noi usiamo boost. Per semplificare la sua inclusione in nuove applicazioni, ho creato un progetto Xcode che puoi inserire nel tuo spazio di lavoro per includere l’incremento. È basato su un Makefile quindi è necessario installare gli strumenti della riga di comando Xcode.

Il progetto è qui https://github.com/Cogosense/iOSBoostFramework .

Clona il progetto nel tuo spazio di lavoro, quindi fai clic su Menu File -> “Aggiungi file allo spazio di lavoro”. Seleziona iOSBoostFramework / iOSBoostFramework.xcodeproj nel file finder e fai clic su aggiungi.

Il Makefile nella directory iOSBoostFramework controlla cosa è costruito e come è costruito. Esiste il supporto per le dipendenze dello spazio di lavoro Xcode, generazione di codice bit e solo le architetture di destinazione selezionate da Xcode sono costruite.

Le seguenti librerie sono costruite test, thread, atomic, signal, filesystem, regex, program_options, data_time del sistema, serializzazione, eccezione, locale e random.

Tutte le librerie e le architetture separate sono combinate, l’output finale della build è un pacchetto FAT boost.framework Framework che può essere collegato all’applicazione.

La versione di boost è specificata nel Makefile (attualmente 1.64.0), viene scaricata, creata per tutte le architetture attive e installata nel BUILT_PRODUCTS_DIR specificato da xcode.