Voglio disattivare un compilatore specifico avviso con nvcc
, specificamenteCome disattivare gli avvisi del compilatore con nvcc
avvertimento: di riferimento NULL non è permesso
Il codice sto lavorando utilizza NULL
riferimenti fanno parte di SFINAE
, quindi non possono essere evitati.
Una soluzione ideale sarebbe un #pragma
nel solo file di origine in cui si desidera disabilitare gli avvisi, ma anche un flag di compilazione andrebbe bene, se ne esiste uno per disattivare solo l'avviso in questione.
EDIT: Sono stato in contatto con qualcuno di NVIDIA e mi hanno detto che attualmente non esiste un metodo per disabilitare gli avvisi provenienti dal compilatore di dispositivo. Per avvertimenti da parte del compilatore di accoglienza si può usare qualcosa come le seguenti bandiere:
-Xcompiler -Wnonull
ho intenzione di chiudere questo problema come un risultato.
si può 'google' che, o leggere' manuali nvcc'. –
digitando 'nvcc --help' Vedo che c'è un'opzione' --disable-warnings' o ugualmente '-w'. –
grazie @ Soroosh129. Modificherò la mia domanda in modo più specifico: voglio qualcosa con un controllo più fine del semplice spegnimento di tutti i messaggi di avviso, perché gli avvertimenti sono una buona cosa! Purtroppo non sono stato in grado di trovarlo utilizzando google o cercando il manuale. – bcumming