VS2013 C ++:忽略平台包含文件夹

时间:2015-03-30 19:29:10

标签: c++ windows visual-c++ directx

当我搬到我公司的构建系统时,我遇到了一个问题。他们已经安装了DirectX SDK和Windows 8.1 SDK ...我的应用程序使用的是与DirectX SDK冲突的8.1特定功能(由于某种原因,它已被弃用)。所以基本上,他们将DirectX SDK硬连线到包含查找,因此标题将解析为它而不是Windows SDK。

有没有办法从" #include"中排除特定文件夹?无论是否指定了查找?或者有没有办法通过某些MSBuild命令行参数等从内置查找中删除DirectX SDK?

假设解决方案:

IgnoreIncludeDirectories =" C:/ program files / directx SDK / include"

:)

谢谢!

1 个答案:

答案 0 :(得分:0)

实际上很容易。

set DXSDK_DIR=
%run your build script%

我不确定这是否是一般解决方案,但它有效并且由我们的构建工程师建议:)。也许它也可以帮助其他人。