c++ - 尝试在 Xcode 5 中包含头文件。找不到文件

标签 c++ xcode

我正在尝试在我的 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>对于外部文件(上下文意义上的外部,不是你的代码意义上的外部,例如:

两个库,cryptodatetime,如果你想在 crypto 中包含 datetime 使用 #include <file> ,即使这两个库是你的,并且在磁盘中彼此相邻,因为明天可能想要重组库,更好地分组,等等......

关于c++ - 尝试在 Xcode 5 中包含头文件。找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24764855/

相关文章:

objective-c - Command/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang++ 失败,退出代码为 1

推送到 Github 时 Xcode 错误消息 "The remote repository rejected commits"

c++ - 基本类型的统一初始化?

c++ - 如何在 Xcode 中追踪 "libc++abi.dylib: Pure virtual function called!"

iphone - TTCatalog(Three20)不会运行

c++ - CImg编译错误: t_normal not in global namespace

c++ - Boost Multiprecision 随机生成器种子错误

c++ - 有没有办法在Windows下编译为Linux编写的C++代码?

C++ 命令行参数比较

c++ - 将具有默认参数的 lambda 函数复制到变量