2011-01-15 5 views

Antwort

1

Ich setze INCLUDE_REGULAR_EXPRESSIONS ("\ .h $"), weil die Headerdateien meines Projekts alle mit .h enden. Wenn Boost seine Header-Dateien mit .hpp beendet, schließt dies die Boost-Header-Dateien aus. Es hilft auch mit Qt zumindest teilweise, weil Qt für die öffentlichen Header-Dateien überhaupt keine Suffixe hat, sondern für intern enthaltene Header-Dateien .h verwendet. jedoch ohne Boost-Header-Dateien eine enorme Leistungssteigerung gab, wenn Header-Abhängigkeiten Scannen

2

Ich benutze Befehl include_regular_expression("^([^b]|b[^o]|bo[^o]|boo[^s]|boos[^t]|boost[^/]).*$") alle umfasst, beginnend mit überspringen „boost /“ (wenn jemand eine einfachere regex weiß - fügen Sie bitte einen Kommentar). Natürlich kann es auf Qt-Header erweitert werden.