我知道还有其他主题,但他们的解决方案都不适合我。 我有这个简单的代码:
#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 ??
非常感谢任何帮助!