如何从添加为子模块的源代码生成库或框架?

时间:2015-08-13 10:18:46

标签: ios git-submodules

我不确定我应该怎么称呼它 - 所以请用可读的语言来问这个问题。请让我问你是否需要了解更多信息。

我有一个iOS应用程序可以工作。这是一个古老的项目。我发现它已将所有第三方库添加为子模块。对于例如FacebookiOSSDK.framework已丢失,但FacebookiOSSDK的来源已存在。同样,libgpuimage.a缺失,但所有源文件都可用。

我认为,我需要生成(或创建)那些lib和框架文件,将它们添加回项目中。我不知道该怎么称呼?有什么问题?我的理解是对还是错?无论如何要解决这个问题?

1 个答案:

答案 0 :(得分:1)

显然你拥有的libGPUImage副本中没有包含armv7s符号。

您需要从GitHub重新编译或重新下载然后重新编译GPUImage开源库。 Click here

GPUImage需要将一些其他框架链接到您的应用程序中,因此您需要在应用程序目标中添加以下链接库:

  

CoreMedia

     

corevideo的

     

OpenGLES

     

AVFoundation

     

QuartzCore

您可能需要在项目的构建设置中将 -ObjC 添加到其他链接器标志。