Pregunta

¿Qué se necesita para que los miembros de C ++ tr1 (shared_ptr en particular, pero nos gustaría que funcionen y se unan a TODOS los demás) que trabajen con GCC 3.4.4 ( para la tableta Nokia N810 ).

¿Alguien ha hecho esto? Intentado esto?

Puede que no sea posible para nosotros actualizar a GCC 4.x para compilar de forma cruzada para este dispositivo (pero si lo ha hecho, nos encantaría saberlo).

Puede haber muchos enfoques, y me gustaría evitar los callejones sin salida que otros han golpeado.

Estamos tratando de evitar que se genere un impulso, ya que puede ser bastante interdependiente (traes un encabezado de refuerzo y terminas con 20 más), y mantener el tamaño del código hacia abajo es importante para nosotros.

¡Gracias!

¿Fue útil?

Solución

Para shared_ptr from boost, al menos, el número de dependencias es bastante pequeño. Puede usar bcp para extraer subconjuntos de boost as Bueno, para que no necesites todo el impulso para compilar tu aplicación.

Otros consejos

¿Puede utilizar Boost ( Punteros inteligentes , Enlazar , Función ) directamente? De los listas de cambios de GCC , el std real :: tr1 cosas solo está disponible desde 4.0 en adelante. :-(

Sé que hay diferencias entre Boost y std :: tr1 , pero espero que se puedan solucionar de forma satisfactoria. Déjame saber cómo funciona para ti. :-)

En un tema diferente, ahora estoy instalando el paquete g ++ - 3.4 en mi computadora portátil Ubuntu, y veré si puedo compilar libstdc ++ desde el tronco de subversión en él. Si es así, te lo haré saber! (Si no, te lo haré saber también :-P)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top