g ++ / clang ультрабыстрый анализ, но не режим компиляции? - PullRequest
15 голосов
/ 05 апреля 2010

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

Ответы [ 3 ]

15 голосов
/ 05 апреля 2010

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

0 голосов
/ 05 апреля 2010

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

0 голосов
/ 05 апреля 2010

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

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

...