一、只有.h和.a文件的庫
1、向項目中添加三方庫文件
如果添加的第三方庫只有.h和.a文件,直接把文件夾拖進項目下面,這時會彈出下面的提示框,一定要勾選下面選擇的選項:
這里要注意,在Add to targets里面一定要選擇上要將庫文件(.a文件)添加到的目標,這是告訴項目哪些目標需要包含.a文件,不然的話項目目標里將不會包含.a文件;這個時候,進入“工程->添加了第三方庫的項目目標(TARGETS里面)->Build Phases->Link Binary With Libraries”可以看到下面添加里許多剛剛加入的庫文件(.a文件):
2、設置第三方庫頭文件路徑
另外需要告訴添加了庫文件的項目目標到哪里去尋找三方庫的頭文件。
進入“工程->添加了第三方庫的項目目標->Build Settings->Search Paths”,這里我們可以看到項目自動為目標添加了到哪里尋找.a文件的路徑:
然后選中User Header Search Paths,在里面添加三方庫頭文件的路徑:
參數解釋:頭文件路徑里面的"$(SRCROOT)"是一個宏定義,代表當前項目的絕對路徑。只需要在后面添加第三方庫頭文件在項目中的路徑即可,例如在這里第三方庫頭文件在項目中的路徑是“Poco-1.6.0/include”。