前言:本文将按照GPUImage官方文档操作,为iOS项目添加GPUImage静态库。

1.下载源文件
下载GitHub文件并将 GPUImage.xcodeproj 拖到我们的项目中。这里需要注意,最简单稳妥的方式是将整个开源库文件直接下载到我们的项目文件夹下。也可以只将 framework 文件夹拖动到我们的项目文件夹下。
注意:这里framework文件夹的位置,会影响到最后添加头文件查找路径。

2.将 GPUImage 添加为Target Dependency
target -> Build Phases -> Target Dependency -> GPUImage

3. 向 Link Binary 中添加 libGPUImage.a
将GPUImage.xcodeproj products 下的 libGPUImage.a 文件拖到 Link Binary With Libraries 中。
接着添加依赖库:

4.设置头文件查找路径
最后,将包含有头文件的 framework 文件夹路径添加到 Header Search Paths,否则会提示"GPUImage.h" file not found


以我添加的流程为例,由于我直接将整个开源库添加到了项目目录下,所以我的 framework路径就是:$(SRCROOT)/GPUImage-master/framework 。其中$(SRCROOT)/ 是根目录,如果你只是将 framework 文件夹添加到项目中,那么你的路径可能是:$(SRCROOT)/framework 。
添加路径后记得将后面的查找方式改为 recursive, 即向下递归查询,默认情况下是 non-recursive 。
题外话:
按照官方指导操作还是很方便的,但是有时候可能着急,看英文文档不自信导致了各种各样的问题。此时不如重新开始,按照官方文档一步一步重来,可能能够很快的解决我们的问题。
怕麻烦的同学也可以选择使用 CocoaPods。
网友评论