MSBuild致命错误C1083:无法打开包含文件

时间:2015-01-30 10:39:50

标签: msbuild

我知道还有其他主题,但他们的解决方案都不适合我。 我有这个简单的代码:

#include "stdafx.h"
#include "AccurateTimeStamping.h"

int _tmain(int argc, _TCHAR* argv[])
{   
    return 0;
}

我想使用MSBuild构建它。以下标题位于另一个目录

AccurateTimeStamping.h

我已经使用MSBuild和environnement变量成功构建了这个项目。但我想避免使用env变量。在命令行中我这样做了:

D:\propTest>msbuild.exe propTest.sln /p:ReferencePath=M:\Utils\include

或者这个

D:\propTest>msbuild.exe propTest.sln /p:AdditionalIncludeDirectories=M:\Utils\include

或者这个

D:\propTest>msbuild.exe propTest.sln /p:"ReferencePath=<M:\Utils\include>"

或者这个:

D:\propTest>msbuild.exe propTest.sln /p:includepath=M:\Utils\include

但我仍然有:

d:\proptest\proptest\proptest.cpp(5): fatal error C1083: Cannot open include
file: 'AccurateTimeStamping.h': No such file or directory

我无法修改我必须构建的项目,而且我无法更改.vcxproj。

有没有办法只使用命令行将.h文件的路径传递给MSBuild而没有env var ??

非常感谢任何帮助!

0 个答案:

没有答案