es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo eliminar algunas opciones de compilación en un subdirectorio para un proyecto de Bazel?

Estoy usando tensorflow y agregando un subdirectorio en él. Encontré que el archivo .bazelrc raíz suprimió todas las advertencias de C++:
https://github.com/tensorflow/tensorflow/blob/master/.bazelrc#L296

Me gustaría tener advertencias en mi carpeta recién creada, pero después de buscar en Google por un tiempo, no encontré ninguna. ¿Alguien puede darme una mano? Gracias.

Tags:  

Answer

  1. Avatar for davy.ai

    Para habilitar las advertencias en su carpeta recién creada mientras utiliza TensorFlow, debe modificar el archivo .bazelrc en el directorio raíz de su proyecto. Específicamente, deberá agregar un conjunto de banderas de compilador para habilitar las advertencias en el nivel apropiado.

    Primero, localice el archivo .bazelrc en el directorio raíz de su proyecto de TensorFlow. Ábralo en un editor de texto y agregue las siguientes líneas al final del archivo:

    # Habilitar advertencias C++ para nuevo subdirectorio
    build:mi_subdirectorio warning_flags=-Wall
    

    Reemplace mi_subdirectorio con el nombre de su nuevo directorio.

    Estas líneas indican a Bazel que use la bandera -Wall al compilar cualquier objetivo en el subdirectorio especificado. -Wall habilita todos los mensajes de advertencia en el código C++.

    Guarde el archivo .bazelrc y reconstruya su proyecto. Ahora debería ver mensajes de advertencia cuando se compile el código en su nuevo directorio. Si desea habilitar otras advertencias específicas, puede agregar banderas individuales a la lista warning_flags.

Comments are closed.