Сборка целевого грамматического парсера C, нужно знать, как включить при компиляции
Я пытаюсь построить парсер (на языке C) с antlrIDE на платформе Windows 7. Я закончил грамматику (.g комбинированной грамматики), которая автоматически генерирует для меня лексер и парсер. Однако я не знаю, как скомпилировать файлы.c и.h. Я пытался, но получаю ошибку, потому что заголовок включает (antlrIDE автоматически генерирует заголовок #include "antlr.h"
в файле синтаксического анализатора c). Я прочитал эту статью, используя цель ANTLR3 C
Но это не помогает мне, ребята, не могли бы вы показать мне, как это сделать? Заранее благодарю.
1 ответ
Вам необходимо добавить среду выполнения ANTLR в ваш проект / решение. Вот ссылка для скачивания библиотеки времени выполнения ANTLR C runtime (из статьи вы поместили ссылку в свой вопрос).
Добавьте среду выполнения в вашу сборку, а также установите дополнительные каталоги include в папку include библиотеки времени выполнения (где компилятор может найти заголовок antlr.h).