¿Qué es un comando cppcheck en Linux??
El sistema operativo Linux proporciona un comando CPPCheck para analizar un archivo de código fuente para errores y errores. Es una herramienta de línea de comando que analiza un archivo C o C ++ para encontrar errores y errores que un compilador podría perderse. Puede administrar múltiples comandos del preprocesador, macros, etc. Es una herramienta versátil, eficiente y confiable que es capaz de verificar el código de ensamblaje en línea, las extensiones del compilador, el código no estándar, etc. Incluye varios controles estáticos que pueden no estar cubiertos en los compiladores mismos. Estas verificaciones de análisis estático, incluidas las verificaciones de fugas de memoria, la verificación de los límites, la eliminación del código muerto, la verificación de variables automáticas, la verificación de fugas de recursos, etc., se realizan a nivel de código fuente sin ejecutar realmente el código. En general, el propósito es encontrar los errores reales en el código.
Cómo habilitar el comando cppcheck en Linux?
El sistema operativo Linux no instala las bibliotecas, paquetes y comandos automáticamente. El usuario tiene que instalar manualmente los comandos y bibliotecas en Linux para usarlos. Por lo tanto, el paquete CPPCheck debe instalarse en el sistema operativo Linux para que el comando CPPCHECK se pueda usar correctamente. Para hacer eso, usaremos el comando APT:
Esto instalará el paquete CPPCheck y le permitirá usar el comando cppcheck. Para iniciar el proceso de instalación, es posible que deba proporcionar la contraseña de root:
Dada la contraseña para que el proceso de instalación pueda comenzar. Una vez que se realice la instalación del paquete CPPCheck, obtendrá la siguiente salida:
Sintaxis del comando cppcheck en Linux
El comando cppcheck se usa para analizar un archivo c o c ++, por lo que tomará el nombre del archivo para analizarse. Aquí está la sintaxis del comando cppcheck:
El cppcheck es el nombre del comando que analizará el archivo de errores y errores. La opción se refiere a una de las opciones disponibles para el comando cppcheck, como -e, -u, todos, estilo, advertencia, rendimiento, etc. Para adquirir la lista de todas las opciones, la opción -Help se usa con el comando cppcheck. Use el comando a continuación y muestre todas las opciones para el comando cppcheck:
Esto devolverá toda la lista de opciones con su descripción que se puede usar con el comando cppcheck. Vea la lista a continuación:
Y finalmente, el nombre del archivo/directorio representa el nombre del archivo que debe analizarse o el directorio que contiene el archivo. Si no se proporciona el nombre del archivo especificado y se proporciona el directorio, entonces el comando cppcheck buscará todos los archivos de origen y los verificará recursivamente. Digamos que tenemos un archivo de código fuente llamado "ccode.c ", y se encuentra en la carpeta de descargas. Examinándonos con el comando cppcheck:
Aquí, el indicador -Check -Config se usa para verificar la configuración del CPPCheck. Aquí está el resultado del comando anterior:
El análisis del código normal está deshabilitado por el indicador -Check -Config, por lo que dará el análisis adecuado. Más bien, le mostrará los errores y errores en el código, que puede ver en la captura de pantalla anterior.
Imprima la salida del preprocesador en el terminal estándar
Si necesita ver el código con su salida en el STDOUT estándar y no quiere hacer nada, puede usar el indicador -e con el comando cppcheck; El indicador -e habilita el comando cppcheck para mostrar la salida del preprocesador en stdout. Aquí está el comando ejecutable:
Esto te dará lo que sea el ccode.El archivo C tiene y no realiza ninguna acción en el código. Vea la salida a continuación:
Como puede ver, el indicador -e ha mostrado el código almacenado en el ccode.archivo c y no hizo nada con él.
Habilitar todos los controles adicionales
Las verificaciones estándar de CPPCheck podrían verificar el código en línea o la extensión del compilador. Para habilitar todas las demás verificaciones, el CPPCheck tiene una bandera. Esto permite todas las verificaciones del comando CPPCheck para que todo el programa pueda verificarse para verificación adicional, incluida la portabilidad, el estilo, la advertencia, etc. Ejecutemos el indicador -incluible con el comando cppcheck con la extensión "todo" y habiliten todas las verificaciones adicionales. Vea el comando dado en la siguiente captura de pantalla:
Esto habilitará todas las verificaciones adicionales en el "ccode.archivo c ". Aquí está el resultado que obtenemos cuando ejecutamos el comando anterior:
Dado que hay algunos errores en el código, el comando cppcheck ha devuelto los errores y los errores encontrados en el código. Todas las opciones del comando cppcheck se utilizan de manera similar. Todos siguen el mismo formato pero devuelven un resultado diferente. Use cualquier opción o indicador siguiendo la misma sintaxis, y obtendrá el resultado deseado.
Conclusión
Este breve manual es una descripción general del comando cppcheck en el sistema operativo Linux. El comando cppcheck en el sistema operativo Linux es una herramienta de línea de comandos que se utiliza para examinar un archivo de código fuente para encontrar los errores y errores que el compilador puede perderse el mismo. Es una herramienta de línea de comandos fácil de usar y eficiente que permite al usuario encontrar el problema en el código. Utilizamos algunas banderas con el comando cppcheck para probar el funcionamiento del comando cppcheck y ver cómo funciona. Si sigue estas instrucciones y ejemplos de muestras, podrá usar cualquier opción o indicador asociado con el comando cppcheck.