2017-06-18 109 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