gpt4 book ai didi

c++ - 添加到附加包含目录中的路径相对于什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:31:05 24 4
gpt4 key购买 nike

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

最佳答案

根据我的测试,该路径是相对于项目目录的,在项目构建时设置为current。我用两个源文件创建了项目: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..\ 开关编译。

关于c++ - 添加到附加包含目录中的路径相对于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11932590/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com