例如,有时会有这样的导入:
#import <Cocoa/Cocoa.h>
有时导入如下:
#import "Foo.h"
现在有什么区别?第一个是&lt; &GT;标记的东西,第二个是双引号。先做什么?这是用于预编译文件,如已编译的框架?或者有什么意义呢?
答案 0 :(得分:5)
尖括号表示系统包含(查看不同的目录集)。
双引号包括非系统包括......(即你的)。它将首先查看当前目录,然后其他(指定的命令行)包含目录。
这里有一套很好的文档:
http://developer.apple.com/mac/library/documentation/DeveloperTools/gcc-4.0.1/cpp/Header-Files.html
答案 1 :(得分:1)
一般的想法是,尖括号形式在您的路径和您的lib以及您告诉它的任何其他包含目录中查找,而报价表单相对于包含文件。
的EG