Domanda

Cosa serve per ottenere membri C ++ tr1 (soprattutto shared_ptr, ma vorremmo che funzioni e vincoli e TUTTI gli altri) funzionino con GCC 3.4.4 ( per il tablet Nokia N810 ).

Qualcuno l'ha fatto? Hai tentato questo?

Potrebbe non essere fattibile per noi l'aggiornamento a GCC 4.x per la compilazione incrociata per questo dispositivo (ma se lo hai fatto, ci piacerebbe saperlo).

Potrebbero esserci molti approcci e vorrei evitare vicoli ciechi che altri hanno colpito.

Stiamo cercando di evitare di aumentare il boost, dal momento che può essere piuttosto interdipendente (porti un header boost e ne finisci con altri 20), e mantenere la dimensione del codice giù è importante per noi.

Grazie!

È stato utile?

Soluzione

Per shared_ptr da boost, almeno, il numero di dipendenze è piuttosto piccolo. Puoi utilizzare bcp per estrarre sottoinsiemi da boost as bene, quindi non hai bisogno di tutto il boost per compilare la tua applicazione.

Altri suggerimenti

Sei in grado di utilizzare Boost ( Puntatori intelligenti , Bind , Function ) direttamente? Dai log delle modifiche GCC , l'attuale std :: tr1 stuff è disponibile solo dalla 4.0 in poi. : - (

So che ci sono differenze tra Boost e std :: tr1 , ma spero che questi possano essere risolti in modo soddisfacente. Fammi sapere come funziona per te. : -)

Su un altro argomento, sto installando il pacchetto g ++ - 3.4 sul mio laptop Ubuntu ora e vedrò se posso compilare libstdc ++ da il tronco di Subversion su di esso. Se è così, ti farò sapere! (In caso contrario, te lo farò sapere anche io :-P)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top