le site Antlr n'est pas clair sur le sujet de la compilation d'une grammaire pour C++, il dit que l'outil va générer du code C compatible avec C++, quelle dose cela signifie? serai-je capable de compiler ce code avec VS 2008?antlr: cible C++ avec Visual Studio 2008
Répondre
VS 2008 a compilateur C et C++ (et le compilateur C++ peut compiler le code C, c'est ce qu'ils voulaient dire), je ne pense pas que vous aurez des problèmes. Ils disent: "C cible à partir de la version 3.1 est compatible avec C++, compile les fichiers .c en C++, les classes C + seront fournies en tant que bibliothèque séparée plus tard en 2008."
Ce qui signifie qu'il est compatible C++.
C is mostly a subset of C++. Mais le code C généré ne doit pas sortir du chemin C++ battu, il devrait donc être valide en C++.
Visual Studio dispose d'un compilateur C/C++, car vous compilez l'analyseur généré, vous n'avez pas à vous soucier de la distinction C/C++. Compilez simplement le code en C++.
L'expression "code C compatible avec C++" signifie que la génération de code cible le sous-ensemble commun de C et C++. Par conséquent, il n'utilise pas le jeton class
qui a différentes significations en C et C++, etctera. Mais il peut utiliser int
et foo
, où C et C++ sont d'accord. Par conséquent, le code généré peut être compilé par les deux compilateurs C et C++. Visual Studio contient à la fois (via les indicateurs /TC
et /TP
) afin que vous puissiez utiliser l'un ou l'autre mode.
J'ai téléchargé une cible C++ pour ANTLR. consultez le wiki sous ANTLR Bibliothèques d'exécution - C++ cible
http://www.antlr.org/wiki/pages/viewpage.action?pageId=29130826
- 1. Fichiers cible perdus dans Visual Studio 2008
- 2. PREfast avec Visual Studio 2008
- 3. Dépendances Visual Studio 2008 C++
- 4. Problèmes C++ Visual Studio 2008
- 5. Formation Visual Studio 2008
- 6. Installation de ExcelPackage avec Visual Studio 2008 avec C#
- 7. De C++ Builder à Visual Studio 2008
- 8. Visual Studio C++ 2008 question de liaison
- 9. visual studio 2008 étendu C# IntelliSense
- 10. Une DLL C++ compilée avec Visual Studio 2008 peut-elle être utilisée avec Visual Studio 2005?
- 11. installez Visual Studio 2008
- 12. Problème avec Includes, Visual Studio 2008
- 13. Correctifs Visual Studio 2008
- 14. Visual Studio 2008 Profiler - Bibliothèque C++ Problème
- 15. Programmation C dans Visual Studio 2008
- 16. Débordement de pile C++ - Visual Studio 2008
- 17. Visual Studio 2008 Restreindre à ANSI C
- 18. Visual Studio Standard C++ 2008 autocomplétion
- 19. Utilisation dll compilé dans Visual Studio 2010 avec la cible .NET Framework 4.0 dans Visual Studio 2008
- 20. Bogues Visual Studio 2008?
- 21. Visual Studio 2010 transformations web.config (cible TransformWebConfig)
- 22. Configurer OpenGL avec C++ et Visual Studio 2008
- 23. DLL MFC utilisant C++ avec Visual Studio 2008
- 24. Éditeur Visual Studio 2008
- 25. Télécharger Visual Studio 2008
- 26. Documentation Visual Studio 2008
- 27. Visual Studio 2008 Tweaks
- 28. Visual Studio 2008 Installation
- 29. Débogage Visual Studio 2008
- 30. Visual Studio 2008
mais Antlr générer bon code C++? – Eli
Il va générer du code C qui est compilable avec un compilateur C++ –