C++库路径包含
回答
他们指示所包含的文件路径是相对于包括文件的实际路径在this文章阅读更多关于路径分隔符。
.
指向包括文件的实际目录
..
指向包括文件的实际目录的父diretory
你可能会*强调*这个给定的导入指令带*引号*文件路径是相对于*包含*文件的实际路径 - 我怀疑其他海报不清楚;) – CouchDeveloper
@CouchDeveloper是这样的吗? THX的提示。 –
是的,看起来好多了;) – CouchDeveloper
双点代表当前输入路径的父目录。 单点代表点的左侧当前输入的路径,用于表示您想要相对路径。
相对路径是相对于 用户或应用程序的工作目录的路径,所以完整的绝对路径不必是 给出。
如果您启动与/
或路径(在* nix系统)DRIVELETTER:
(在Windows上,例如D:
),那么路径是绝对的。如果你不这样做 - 路径是相对的。如果路径是相对的 - 它会自动将文件的目录前缀到输入的路径。
实施例:
"dir/././../dir/.."
是包含原始文件的目录。的减少是:
dir/././../dir/..
- >dir/./../dir/..
- >dir/../dir/..
- >/dir/..
- >.
- >工作目录。我们删除了./
,因为它是当前目录的别名。我们删除/dir/..
,因为我们进入一个目录,dir
并取回与..
之一的./
最经常使用的功能(但是在外壳的情况下,如bash
) - 它强制使用相对路径,而不是调用$ PATH变量中的可执行程序。例如,如果您在* nix的终端中键入ls
,它将列出工作目录中的文件。如果输入./ls
,它将在当前工作目录中运行可执行文件名称ls
并执行该程序所做的任何操作。
您可以在维基百科
'”dir /./../ dir/..“'是当前目录 我不明白... – chipp
@chipp,请参阅更新 –
您的示例比清除问题更令人困惑的OP。此外,您不解释“工作目录”或“当前目录”的含义。这些在其他情况下具有其他含义,并且与这种情况下的含义不同。所以,我怀疑你也不清楚。 – CouchDeveloper
两点意味着比目前更高的一个一个目录。例如,如果您位于目录C:\ some \ directory中,则“.. \”将为“C:\ some”。
单点指的是当前目录。 “。\”意思是“C:\ some \ directory”
一个点是你的当前目录,两个点是你的父目录。
一个点.
是文件的目录
2点..
是文件的父目录。
- 1. pkg-config:包含C和C++的路径
- 2. c/C++相对包含路径vs Makefile包含标志
- 3. CMake包含路径
- 4. ZF包含路径
- 5. 当路径包含#
- 6. VS15包含路径
- 7. 在路径中包含Python库?
- 8. php包含vs库;正确的路径
- 9. 库和包含路径,〜/ lib和〜/ include?
- 10. Makefile不使用包含/库路径?
- 11. 包含GPU库的路径问题
- 12. 重新定义包含路径C++
- 13. GCC在Windows上包含路径Objective-C
- 14. Newbie to C++; visual studio 2012包含路径
- 15. C++头文件包含<>路径
- 16. linux-C++ makefile不使用包含路径
- 17. 在包含GET路径中包含GET变量(路径)
- 18. 包含路径 - 相对路径
- 19. C#仅查找包含路径一部分的路径
- 20. Bash环境变量包含c库的路径
- 21. 头文件包含C++库中的路径 - 最佳实践
- 22. PHPUnit包含路径问题
- 23. MSVC-10包含路径
- 24. 概括包含路径
- 25. 函数Netbeans包含路径
- 26. xcode包含路径冲突
- 27. Zend工具包含路径
- 28. Zend Framework php.ini包含路径
- 29. asp包含绝对路径
- 30. PHP包含子类路径
[当前和父路径](http://edndoc.esri.com/arcobjects/9.2/net/shared/geoprocessing/sharing_tools_and_toolboxes/pathnames_explained_colon_absolute_relative_unc_and_url.htm)。 –
Nitpicking,但重要的是:你不用这种方式包含一个库,而是一个文件。包含指令将由*预处理器*处理。结果是编译器编译的* one *“翻译单元”。 – CouchDeveloper
即使在Windows上也应该为路径分隔符使用正斜杠('/')。也就是说,如果你希望你的代码在开发环境以外的任何地方都有用。 “ –