当我搬到我公司的构建系统时,我遇到了一个问题。他们已经安装了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"
:)
谢谢!
答案 0 :(得分:0)
实际上很容易。
set DXSDK_DIR=
%run your build script%
我不确定这是否是一般解决方案,但它有效并且由我们的构建工程师建议:)。也许它也可以帮助其他人。