1.首先下载GPUImage开源库
2.进入下载好的GPUImage文件夹,打开GPUImage.xcodeproj
工程文件

3.进入工程后,进到Build Phases -> Headers中,把Project中的所有目录拖到Public中,如下图

4.打开工程后分别在Release和Debug模式下以真机和模拟器运行一下工程,或者Command+B
编译一下
切换Release和Debug模式



切换真机,模拟器模式

分别以四个组合运行一下后,GPUImage目录下会自动生成一个build文件夹,里面会有Release-iphoneos,Release-iphonesimulator和Debug-iphoneos,Debug-iphonesimulator,每个文件里都有一个生成的静态库libGPUImage.a,如下图

另外,项目将来要上线发布的话,就集成Release版本的静态库,Debug版本的只能在Debug模式下使用,当然也可将不同的静态库组合成一个静态库,一般只组合Release-iphoneos,Release-iphonesimulator两种静态库即可,因为组合过多的话体积过大。在终端中组合多个静态库lipo -create 你的一个libGPUImage.a静态库的路径 你的另一个libGPUImage.a静态库的路径 -output 目标路径/libGPUImage.a
注意:多个静态库路径中间用空格隔开,操作如下
xxxdeMacBook-Pro:~ wdyzmx$ lipo -create /Users/xxx/Desktop/GPUImage/build/Release-iphoneos/libGPUImage.a /Users/xxx/Desktop/GPUImage/build/Release-iphonesimulator/libGPUImage.a -output /Users/xxx/Desktop/GPUImageStaticLibrary/libGPUImage.a
xxxdeMacBook-Pro:~ wdyzmx$
5.把上一步合成的libGPUImage.a静态库添加都项目中和编译生成的build -> Release-iphoneos -> usr -> local -> include下的include整个文件夹添加到你的项目中
6.添加GPUImage依赖库

网友评论