找不到“GPUImage.h”
我想在一个项目中设置GPUImage
,但我不能追查为什么我得到错误:找不到“GPUImage.h”。 我已经添加了框架,设置目标依赖项,添加标题searchpath为:框架,并添加其他链接器标志-ObjC
。 仍然没有运气。 如果有人想要看一下,我已经将我的超级简单的testing项目包含在这里,并链接到下面 。
我知道这必须logging和基本的,但我search了GitHub,但没有find这个问题的参考。
谢谢阅读。
owolf.net/uploads/StackOverflow/GPUITest.zip
您的path必须与相对于项目文件的实际目录位置有关。 如果您将其更改为:
GPUITest3/BradLarson-GPUImage-f67cbd9/framework/**
那么它将工作得很好。
从github自述文件(步骤1〜3):
-
首先将GPUImage.xcodeproj文件拖放到应用程序的Xcode项目中,以将框架embedded到项目中。
-
转到您的应用程序的目标并添加GPUImage作为目标依赖项。
-
您需要将libGPUImage.a库从GPUImage框架的Products文件夹拖到您的应用程序目标中的Link Binary With Libraries构build阶段。
-
如果你遇到以下错误
“GPUImage.h” not found
那么直接的方法是将目录添加到您的标题searchpath:
PathToGpuFramework/frameworksource PathToGpuFramework/frameworksource/iOS
我在这个问题上花了2个多小时,几乎读了网上的每一个答案,find了最好的解决办法。
1.复制您自己的项目文件夹中的GPUImage文件夹。 另外,将“GPUImage.xcodeproj”拖放到Xcode中的项目中。
2.在Xcode中,select“search标题path”,按Enter / return,input$(PROJECT_DIR),按Enter / return,然后双击它,将“non-recursive”改为“recursive”。
PS – $(PROJECT_DIR)命令将自动填充GPUImage头文件的path。
出于某种原因,我一直无法使用search头path进行这项工作。
我的解决scheme:在Prefix-pch(或任何你想要导入它,但前缀-pch是最简单的),#import“framework / Source / GPUImage.h” – 也许这就是你应该做的,也许不是。 我真的不知道,但方向只是说使用#import“GPUImage.h”
另外请注意,如果您按照自述文件中的说明进行操作,只需将GPUImage框架拖到您的项目中,则只会创build一个参考。 该库将仍然在您的下载文件夹或解压缩到的任何位置。 这不适用于我所有我的项目是在Dropbox的云备份和在多台机器上使用。 方向可能是有些人喜欢做的。 对我所知的所有人来说,这甚至可能是最好的做法,但是我希望每个项目都是独立的。 我的解决scheme是将从github下载的zip文件拖到我的项目文件夹中,然后解压缩到那里。 然后将GPUImage项目文件拖到xcode中的项目中。
希望这可以帮助。