“标题搜索路径”和“库搜索路径”有什么区别?我什么时候应该添加路径到一个与另一个?
我注意到,当我将二进制文件与库链接时,Xcode 会自动将该库的搜索路径添加到“库搜索路径”中。我还为交叉引用的项目使用了“标题搜索路径”。还有比这更多的吗?
“标题搜索路径”和“库搜索路径”有什么区别?我什么时候应该添加路径到一个与另一个?
我注意到,当我将二进制文件与库链接时,Xcode 会自动将该库的搜索路径添加到“库搜索路径”中。我还为交叉引用的项目使用了“标题搜索路径”。还有比这更多的吗?
头文件是#include
d 或#import
ed 的文件。库是你链接的东西。它们是不同的东西。因此,它们可以在不同的地方找到,并使用搜索路径来指定它们。
您不能使用没有标头的二进制文件。它们是某种“说明”如何处理您的二进制文件。并且您的标题可以放置到不同的位置。在这种情况下,为您的二进制文件及其标题设置不同的搜索路径将非常有用。
例如,如果您想将项目的某些部分用作静态库,您将创建单独的目标,构建后它将作为编译后的 lib 文件出现在构建目录中。为了使用这个库,你的项目必须有关于库头的信息。