g ++/clang крайний быстрый синтаксический анализ, но не режим компиляции?

Есть ли некоторая крайняя быстрая "проверка синтаксиса мой код, но не компилируйте режим" для g ++/clang? Где единственная цель состоит в том, чтобы просто проверить, является ли код, который я имею, действительным кодом C++?

16
задан Georg Fritzsche 5 April 2010 в 07:46
поделиться

3 ответа

-fsyntax-only для GCC, вероятно, это должно работать и для Clang, поскольку они имитируют параметры командной строки GCC. Независимо от того, значительно ли это быстрее, вам нужно время.

15
ответ дан 30 November 2019 в 22:49
поделиться

Вы можете взглянуть на gcc-xml ( http://www.gccxml.org/HTML/Index.html ), в котором повторно используется gcc интерфейс для создания xml-описания источника.

Другой вариант - использовать интерфейс edg ( http://www.edg.com/index.php?location=c_frontend ), но он не является открытым исходным кодом и далеко не дешев.

0
ответ дан 30 November 2019 в 22:49
поделиться

Может быть cppcheck - вариант для вас? Я не знаю точно, какой результат вы хотите. cppcheck - это не чистая проверка синтаксиса. И если cppcheck достаточно быстро.

0
ответ дан 30 November 2019 в 22:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: