2015-09-18 52 views

回答

1

-Wdev-Wno-dev選項都傳遞給cmake.exe用戶的選擇在CMAKE_SUPPRESS_DEVELOPER_WARNINGS緩存可變持續(見cmake.cxx)。但請注意,如果沒有給出-W選項,則該變量不存在。

我已經做了一些測試,例如與-Wdev命令行選項,我看到下面的代碼加入到我的CMakeCache.txt

//Suppress Warnings that are meant for the author of the CMakeLists.txt 
// files. 
CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=FALSE 

所以,你可以檢查這個變量,看看它是否被設置爲FALSE有:

if (DEFINED CMAKE_SUPPRESS_DEVELOPER_WARNINGS AND 
    NOT CMAKE_SUPPRESS_DEVELOPER_WARNINGS) 
相關問題