-
CMake et std::tr1
Bonsoir tout le monde!
Je cherche à utiliser des objets de std::tr1 (unordered_map...).
J'utilise CMake pour mon programme de génération de makefile qui doit être multi-plateforme (Unix, Mac, Windows).
Je ne trouve pas de flags "générique" pour que CMake indique l'utilisation de std::tr1.
Existe-t-il de tels flags?
Merci d'avance.
PS: Pour info, le compilateur n'est pas forcément GCC.
-
Malheureusement, c'est trop récent, trop compilo-spécifique et ça n'a d'intérêt que pour une phase transitoire, pour que ce soit présent dans CMake.
Pour vérifier que le compilo supporte le TR1, tu peux t'inspirer de http://trac.mi.fu-berlin.de/seqan/br...cmake?rev=8629
Personnellement, je regarde si shared_ptr est défini dans <memory>. Si ce n'est pas le cas, je regarde s'il est dans <tr1/memory> et si ce n'est pas encore bon, je recherche boost. Ensuite, je redéfinis shared_ptr en fonction de cette recherche. Pour certains compilateurs, tu peux activer le TR1 mais c'est très spécifique à certains versions et ça disparaîtra dans les années qui viennent.
-
Merci pour ta réponse!
Je vais chercher une autre façon de faire alors.
(désolé pour ma réponse tardive...)