[Development] Qt API review with clazy

Sergio Martins sergio.martins at kdab.com
Mon Sep 12 00:34:53 CEST 2016


On Sunday, 11 September 2016 21:43:46 WEST Jérémie Delaitre wrote:
> Can the same checks be implemented in clang-tidy instead of having yet
> another tool? clang-tidy now has boost specific checks so maybe they would
> also accept a Qt specific module in there.

I haven't been able to use clang-tidy on big qmake projects such as Qt, it 
either crashes or stops with "include not found" errors. It also requires an 
intermediate step, where you generate a "compiler command database" file with 
yet another tool [1]

clazy, otoh, is a compiler plugin, it integrates with your normal compilation 
run, you don't have to run any more tools after doing "make" as you usually 
do.

Enabling clazy is just a matter of modifying your CXX flags,  which you can 
easily do with qmake or mkspec. Or ENABLE_CLAZY in CMake if you're building 
KDE.


[1] https://github.com/rizsotto/Bear

Regards,
-- 
Sérgio Martins | sergio.martins at kdab.com | Senior Software Engineer
Klarälvdalens Datakonsult AB, a KDAB Group company
Tel: Sweden (HQ) +46-563-540090, USA +1-866-777-KDAB(5322)
KDAB - The Qt Experts



More information about the Development mailing list