2015-08-31 32 views
1

CMake's FindBoost feature,使用find_package(Boost ...)叫,造成大量的輸出,看起來像這樣:CMake的FindBoost功能的輸出可以靜音嗎?

-- Boost version: 1.57.0 
-- Found the following Boost libraries: 
-- system 
# ... other libraries ... 

可以將此輸出保持沉默?

設置set(Boost_DEBUG OFF)似乎沒有效果。 (對於那些好奇的人,爲什麼這可能是可取的:我們的構建系統是非常嚴格控制的;我們不希望外部開發人員能夠在任意環境中構建我們的代碼(事實上,我們通過硬編碼我們的編譯器,庫等等),因此在構建時看到這個輸出沒有任何價值,並且它可以使開發人員更容易錯過實際上非常重要的信息。)

回答

2

使用QUIET選項用於find_package(Boost...)呼叫。它會抑制「找到以下Boost庫:」消息。

+0

美麗!我沒想過檢查(非Boost特定的)'find_package'文檔。 –

相關問題