我正在尝试在我的 xcode 5 项目中包含一个头文件。文件路径是
/Users/ceid/Desktop/test.h
#include "/User/ceid/Desktop/test.h"
有效
当我尝试使用 #include "test.h"
并将 /Users/ceid/Desktop
放入我的标题搜索路径时,找不到该文件。
我也尝试过用户搜索路径。 我也尝试过引号和尖括号。
最佳答案
在 C++ 中,包含文件的一般方式有两种。
#include "file"
: 在包含该行的文件的同一目录中包含文件搜索。一些编译器和 IDE,当找不到文件时回退到第二个选项(例如:VC++)
#include <file>
: include 在添加的包含路径中搜索文件(GCC 中的 -I 选项)。
推荐使用 #include "file"
, 对于相同上下文中的文件(相同的库,相同的模块等...),使用 #include <file>
对于外部文件(上下文意义上的外部,不是你的代码意义上的外部,例如:
两个库,crypto 和 datetime,如果你想在 crypto 中包含 datetime 使用 #include <file>
,即使这两个库是你的,并且在磁盘中彼此相邻,因为明天可能想要重组库,更好地分组,等等......
关于c++ - 尝试在 Xcode 5 中包含头文件。找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24764855/