Bonjour,
Pour un projet j'ai besoin de quelques outils pour parser simplement des expressions, et j'ai utilisé Boost::Spirit, mais pour d'autres raisons (comme la vitesse de compilation et d'autres), j'aimerais aussi utiliser Flex qui est plutôt très utilisé.
En fait le problème c'est même pas comment rédiger les expressions. C'est plutôt comment utiliser le fichier généré avec le compilateur de VC++ 2005 bêta (la série .NET quoi) par exemple ?
Il est juste dit en une phrase dans le manuel : "This file is compiled and linked with the -lfl library to produce an executable."...
Alors déjà je me suis dit, est-ce que -lfl ç'aurait pas été prévu pour GCC/G++ et ils auraient oublié le compilateur de VC++ ?
Et la librairie faut qu'elle soit accessible par le compilateur. Pourtant je vois que c'est un truc d'extension .a, et pas .lib. Ca marche ?
Et puis, la ligne de commande on met quoi, juste le -lfl dans le Custom Build Step pour le fichier .l en particulier ?
Parce que sur le net, aucune documentation n'en parle ! Tous les problèmes que je trouve concernent des personnes sachant déjà utiliser un minimum Flex (ils ont au moins un résultat de leur programme. Moi, rien ). Ya des projets déjà préconfigurés, mais c'est pour Visual C++ 6 souvent. Quand je convertis, j'pense que j'my prends surement mal, mais ça fait des erreurs de compils, puis on voit qu'il essaie d'accéder à des fichiers qui n'existent pas...
Voilà, en fait j'aimerais bien qu'on m'explique directement et qu'on m'éclaircisse ces points.
Merci d'avance
Partager