Xcode '*/*.h' file not found 此类问题解决方案
2017-04-01 00:00
387 查看
1.问题描述
相信大家经常会遇到这种情况:在接触一个第三方的SDK时,往往先去下载其官方开发者网站提供的Sample,
然后Demo下载下来直接运行编译后,往往会遇到以下类似的编译错误
项目中,对应的
.h文件找不到
2.原因分析及对应解决方案
(1)项目中缺少对应的文件
有的时候我们下载的Demo里面虽然有第三方SDK的调用,但是却没有包含第三方
SDK的文件
我们需要去下载对应的
SDK等文件,将其导入到项目中
(2)Header Search Paths没有设置
添加正确的Header Search Paths3.问题解决步骤-项目示例
下面我就以我今天所用到的Vuforia SDK为例,以图文方式讲一下这类问题的通用解决方案
SDK以及
Sample下载地址:
https://developer.vuforia.com/downloads/sdk
(1)首先,我也是将下载好的Sample直接编译运行
就直接报了以下的错误
( 这里我用的是ARVR Sample )
这个时候我在项目里搜索,没有找到对应的.h文件,
于是将之前下载的
SDK文件里面的整个
build文件夹导入到工程中,
并勾选
Copy items if needed
Add to targets ARVR
build文件夹所在项目中的位置,以及其子目录结构如下,其中,前面error所指向的
.h在
Vuforia文件夹下
(2)这个时候我继续编译,仍然出现同样的错误
因为还没有设置Header Search Paths
我们依次点击
项目 —> TARGETS —> Build Settings —> 在搜索栏下输入header search paths
输入
$(PROJECT_DIR)/build/include
这个时候再编译运行就成功了
其中
$(PROJECT_DIR)表示你项目的根目录
4.总结
以后大家遇到此类问题,大致可以从上面两个方面入手,要么是项目中没有此类文件,通过其他渠道找到对应文件,并包含到项目中
要么是
Header Search Paths没有设置正确,根据你文件在项目中的路径,对应设置
如果按上面的情况还没有解决的,那就是其他的可能性,由于个人问题已经解决,没去具体深入了.
原文:http://blog.csdn.net/Story51314/article/details/52315350
相关文章推荐
- Xcode '*/*.h' file not found 此类问题解决方案
- apktool 反编译 Input file was not found or was not readable.问题解决方案
- apktool 反编译 Input file was not found or was not readable.问题解决方案
- apktool 反编译 Input file was not found or was not readable.问题解决方案
- 解决xcode上引入了第三方framework后.h file not found问题
- Xcode解决SenTestingKit/SenTestingKit.h file not found 问题
- apktool 反编译 Input file was not found or was not readable.问题解决方案
- apktool 反编译 Input file was not found or was not readable.问题解决方案
- 解决“cstdlib file not found”问题
- xcode 经常出现的警告问题解决方法ld: warning: directory not found for option '-L/Users/
- Android开发中,使用线程下载apk文件,出现FileNotFound的问题,解决办法
- ibtoolize: `COPYING.LIB' not found in `/usr/share/libtool/libltdl' 问题解决方案
- 解决java.io.FileNotFoundException: D:\xxx\yyy (拒绝访问。)问题
- Linux启动时 Error 15: File not found 问题解决方法
- 解决下载图片中文 名称 FileNotFoundException 问题
- 解决SenTestingKit/SenTestingKit.h file not found 问题
- 【总结】关于fileoutputstream应用中的FileNotFoundException问题的解决办法
- 解决java java.io.FileNotFoundException: http:\localhost:8080 (文件名、目录名或卷)问题
- 解决“cstdlib file not found”问题
- Xcode在项目更名之后,把项目转移到其他机器出现ld: file not found: /Users/macmini/Library/Developer/Xcode/DerivedData/t的问题