V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

clazy

Complemento de Clang que amplía el compilador con más de 50 advertencias relacionadas con las mejores prácticas de Qt, que van desde asignaciones de memoria innecesarias hasta usos incorrectos de API.

$ clazy -c -o main.o main.cpp
analiza el archivo main.cpp, genera advertencias específicas de Qt y produce un objeto compilado main.o
$ clazy -c -o main.o main.cpp -Wclazy-qstring-arg
se activa la advertencia qstring-arg, que detecta el uso ineficiente de QString::arg
$ clazy -c -o main.o main.cpp -Wno-clazy-qstring-arg
deshabilita la advertencia qstring-arg para el archivo main.cpp
$ clazy -list-checks
lista con todas las verificaciones que clazy puede realizar
$ clazy -c -fdiagnostics-format=detailed -o main.o main.cpp
mostrará información más detallada sobre cada advertencia, incluyendo el tipo y la ubicación exacta
$ clazy -c -o main.o main.cpp -Wclazy-all
habilitar todas las verificaciones disponibles que permiten realizar un análisis exhaustivo del código fuente
$ clazy -c -o main.o main.cpp -Wclazy-use-std-move
detectar usos incorrectos de std::move o std::forward
$ clazy -c -o main.o main.cpp -Wclazy-range-loop
iteraciones ineficientes sobre contenedores Qt

Para analizar un proyecto completo basado en Qt, se combina clazy con herramientas como cmake o make utilizando el entorno de compilación Clang:

$ cmake -DCMAKE_CXX_COMPILER=clazy ..
$ make

Configurará el proyecto para usar clazy como compilador C++, integrando sus advertencias durante la compilación.

Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
3667 entradas - Acerca del Tractatus
La Pipa Plena 2025