VS2013 C++:忽略平台包含文件夹
VS2013 C++: Ignore Platform Include Folder
我在转移到我们公司的构建系统时遇到了问题,我对其控制有限。他们已经安装了 DirectX SDK 和 Windows 8.1 SDK...我的应用程序正在使用与 DirectX SDK 冲突的 8.1 特定功能(由于某种原因已弃用)。所以基本上,他们将 DirectX SDK 硬连接到包含查找中,因此 headers 将解析它而不是 Windows SDK。
有没有办法从“#include”查找中排除特定文件夹,无论它们是否已指定?或者有没有办法通过某些 MSBuild 命令行参数等从 built-in 查找中删除 DirectX SDK?
假设的解决方案:
IgnoreIncludeDirectories="C:/program files/directx SDK/include"
:)
谢谢!
其实很简单。
set DXSDK_DIR=
%run your build script%
我不确定这是否是一个通用的解决方案,但它确实有效并且是我们的一位构建工程师建议的:)。也许它也会帮助其他人。
我在转移到我们公司的构建系统时遇到了问题,我对其控制有限。他们已经安装了 DirectX SDK 和 Windows 8.1 SDK...我的应用程序正在使用与 DirectX SDK 冲突的 8.1 特定功能(由于某种原因已弃用)。所以基本上,他们将 DirectX SDK 硬连接到包含查找中,因此 headers 将解析它而不是 Windows SDK。
有没有办法从“#include”查找中排除特定文件夹,无论它们是否已指定?或者有没有办法通过某些 MSBuild 命令行参数等从 built-in 查找中删除 DirectX SDK?
假设的解决方案:
IgnoreIncludeDirectories="C:/program files/directx SDK/include"
:)
谢谢!
其实很简单。
set DXSDK_DIR=
%run your build script%
我不确定这是否是一个通用的解决方案,但它确实有效并且是我们的一位构建工程师建议的:)。也许它也会帮助其他人。