附加包含目录中添加的路径相对于?

时间:2012-08-13 10:34:10

标签: c++ visual-studio-2010

附加包含目录中添加的路径相对于?它是项目的位置( .vcxproj)吗?它是解决方案的位置( .sln)吗?

1 个答案:

答案 0 :(得分:1)

根据我的测试,路径是相对于项目目录,在项目构建期间设置为当前目录。我使用两个源文件创建了项目:test.cppdir1\test2.cpp。两者都包含文件test_include.h,它位于父目录中。其他包含目录是:..\构建日志:

         C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /I..\ /ZI /nologo /W3 /WX- /Od /Oy- /D WIN32 /D _DEBUG /D _CONSOLE /D _UNICODE /D UNICODE /Gm /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Yu"StdAfx.h" /Fp"Debug\test.pch" /Fo"Debug\\" /Fd"Debug\vc100.pdb" /Gd /TP /analyze- /errorReport:prompt dir1\test2.cpp test.cpp
         test.cpp
         test2.cpp

如您所见,当前目录是项目目录,命令行中的文件是:dir1\test2.cpptest.cpp,两者都使用相同的/I..\开关成功编译。< / p>