編譯器警告我想禁用特定編譯器nvcc
警告,特別是如何禁用與NVCC
警告:空引用是不允許
我工作的代碼使用NULL
引用是SFINAE
的一部分,所以他們無法避免。
一個理想的解決方案是#pragma
只在源文件中我們想要禁用警告,但是編譯器標誌也可以,如果存在只關閉有問題的警告。
編輯:我一直和NVIDIA的某個人聯繫過,他們告訴我目前沒有辦法禁用來自設備編譯器的警告。從主機編譯器警告,你可以使用類似以下標誌:
-Xcompiler -Wnonull
我要關閉這個問題作爲一個結果。
你可以'google'是,或讀爲nvcc'手冊。 – 2013-02-12 11:15:56
通過鍵入'nvcc --help'我可以看到有一個'--disable-warnings'選項或同樣'-w'。 – 2013-02-12 11:18:31
謝謝@ Soroosh129。我將編輯我的問題更具體一些:我想要的東西具有更細緻的控制,而不是關閉所有警告消息,因爲警告是一件好事!不幸的是,我一直無法通過使用谷歌或查找手冊來找到這個。 – bcumming 2013-02-12 12:30:06