“标题搜索路径”和“图书馆搜索路径”之间有什么区别?我什么时候应该添加路径到另一个?
我注意到当我将二进制文件与库链接时,Xcode会自动将该库的搜索路径添加到“库搜索路径”。我还为交叉引用的项目使用了“Header Search Paths”。还有更多吗?
答案 0 :(得分:1)
标题是#include
d或#import
ed的文件。图书馆是你链接的东西。他们是不同的东西。因此,它们位于不同的地方,搜索路径用于指定那些。
答案 1 :(得分:1)
如果没有标题,则无法使用二进制文件。它们是某种“指令”,如何处理二进制文件。您的标题可以放在不同的地方。在这种情况下,为二进制文件和标题设置不同的搜索路径是非常有用的。
例如,如果要将项目的某些部分用作静态库,则将创建单独的目标,在构建之后它将作为编译的lib文件出现在构建目录中。要使用此lib,您的项目必须具有有关库头的信息。