Question

Que faut-il pour obtenir les membres tr1 de C ++ (shared_ptr en particulier, mais nous aimerions une fonction, une liaison et TOUS les autres) avec GCC 3.4.4 ( pour la tablette Nokia N810 ).

Quelqu'un a-t-il fait cela? Tenté cela?

Il est impossible de passer de GCC 4.x à la compilation croisée pour cet appareil (mais si vous l'avez déjà fait, nous aimerions le savoir).

Les approches sont nombreuses et j'aimerais éviter les impasses que d'autres ont frappées.

Nous essayons d’éviter d’apporter du boost, car cela peut être assez interdépendant (vous apportez un en-tête de boost et vous vous retrouvez avec 20 autres), et garder la taille du code est important pour nous.

Merci!

Était-ce utile?

La solution

Pour shared_ptr from boost, au moins, le nombre de dépendances est assez petit. Vous pouvez utiliser bcp pour extraire des sous-ensembles de boost en tant que vous n'avez donc pas besoin de tout le boost pour compiler votre application.

Autres conseils

Pouvez-vous utiliser Boost ( Pointeurs intelligents , Lier , Function ) directement? À partir du changelogs GCC , l'actuel std :: tr1 ce matériel n'est disponible qu'à partir de la 4.0. : - (

Je sais qu'il existe des différences entre Boost et std :: tr1 , mais j'espère que celles-ci pourront être corrigées de manière satisfaisante. Faites moi savoir comment ça marche pour vous. : -)

Sur un sujet différent, j'installe maintenant le paquet g ++ - 3.4 sur mon ordinateur portable Ubuntu, et je vais voir si je peux compiler libstdc ++ à partir de la malle Subversion dessus. Si oui, je vous tiens au courant! (Si non, je vous tiens au courant aussi. :-P)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top