История изменений
Исправление i-rinat, (текущая версия) :
Там парсеры и лексеры уже в сгенерированном виде, так что это просто несколько сишных файлов. Если надо линковать в много мест, оборачиваешь в статическую библиотеку, и линкуешь её.
Или есть какие-то другие причины, по которым нужно именно 1+1 файл?
И ещё — у библиотеки есть небольшой минус. У неё ABI менялся, поэтому могут быть сюрпризы, если нужно уметь собираться и работать с дистрибутивными версиями. Где-то после Ubuntu 12.04 смена была. Кажется, ещё где-то по дороге убрали требования точек с запятой. И парсинг чисел с плавающей точкой/запятой зависит от локали.
Исходная версия i-rinat, :
Там парсеры и лексеры уже в сгенерированном виде, так что это просто несколько сишных файлов. Если надо линковать в много мест, оборачиваешь в статическую библиотеку, и линкуешь её.
Или есть какие-то другие причины, по которым нужно именно 1+1 файл?