美文网首页
Search Path

Search Path

作者: 星空浩瀚818 | 来源:发表于2019-12-10 10:17 被阅读0次

    Search Path

    • 绝对路径寻找方法:点击工程某个文件,右键“show in finder”打开终端,cd 把文件夹拖入,即可出现一个路劲,这个就是绝对路径

    • 相对路径即相对于当前工程文件的路径,

      • ./表示当前工程文件夹,后面接得全部是真实文件夹名,工程内部的group无效,
      • ../表示上层目录 ,
      • 在xcode里 $(PROJECT_DIR)也表示当前工程文件夹目录

    建议使用相对路径, 这样工程迁移就会省心不少

    需要了解的两个参数意义:

    • non-recursive非递归查找
    • recursive 递归查找
    • xxx/** non-recursive 也表示递归查找,会自动转化为xxx recursive
    • 例子,hello工程文件夹下的Lib文件夹存在helloLib.h
      为hello添加helloLib.h的头文件搜索路径
      默认是non-recursive
      1 /Users/xxxx/Desktop/hello/Lib (绝对路径)
      2./Lib (./代表该工程, 该工程下面的Lib文件文件夹)
      3../hello/Lib (../ 该工程的上一层文件夹, /hello 进入该工程, /Lib 进入 Lib 文件夹)
      4./ recursive (./ 该工程内递归查找, 就是工程内所有文件夹一个个的查找一直到找到LIb)
      5./** non-recursive (等于第4条, ./** non-recursive 相当于递归查找)
      6(PROJECT_DIR)/Lib (该工程下的 Lib 文件夹) 7(PROJECT_DIR)/** recursive (同第5条 递归查找)

    举了这么多例子,应该能够融汇贯通了吧,头文件搜索路径必须指定到那一层,不过一般工程默认都是从当前工程文件夹递归查找,只有添加第三方库,或者制作静态库的时候才会用到这些。

    相关文章

      网友评论

          本文标题:Search Path

          本文链接:https://www.haomeiwen.com/subject/otbwgctx.html