Есть ли некоторая крайняя быстрая "проверка синтаксиса мой код, но не компилируйте режим" для g ++/clang? Где единственная цель состоит в том, чтобы просто проверить, является ли код, который я имею, действительным кодом C++?
-fsyntax-only для GCC, вероятно, это должно работать и для Clang, поскольку они имитируют параметры командной строки GCC. Независимо от того, значительно ли это быстрее, вам нужно время.
Вы можете взглянуть на gcc-xml ( http://www.gccxml.org/HTML/Index.html ), в котором повторно используется gcc интерфейс для создания xml-описания источника.
Другой вариант - использовать интерфейс edg ( http://www.edg.com/index.php?location=c_frontend ), но он не является открытым исходным кодом и далеко не дешев.
Может быть cppcheck - вариант для вас? Я не знаю точно, какой результат вы хотите. cppcheck - это не чистая проверка синтаксиса. И если cppcheck достаточно быстро.