¿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.
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: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 listawarning_flags
.