2017-06-18 126 views
0

我正在用Visual Studio 2015構建wireshark。在CMake完成後,我需要手動將$(WindowsSDK_IncludePath);添加到解決方案中多個項目的Resources -> Additional Include Directories。將文件夾添加到項目的一般Additional Include Directories不起作用,僅當我將其添加到Resources時包含它纔有效。我如何讓CMake在那裏添加目錄?使用CMake添加資源包括目錄到VS2015項目

感謝

回答

0

set(CMAKE_RC_FLAGS "${CMAKE_RC_FLAGS} /i<path>")

如果你的代碼只能與資源工程包括目錄,它必須依賴於Windows資源編譯器(rc在命令行)。因此,將include目錄添加到您的CMAKE_RC_FLAGS設置中,相當於將其作爲/i選項添加到rc,應該修復它。

+3

雖然此代碼片段可能會解決問題,但[包括解釋](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)確實有助於提高您的質量帖子。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。 – DimaSan