查看当前项目构建的target依赖项目的target
配置项目前一定要确认相关的target
注意target之间的配置是相互隔离的,有点类似visual studio的配置
配置头文件目录
header search paths和user header search paths的区别:
- #include <stdio.h>
当我们这样引入头文件时,只会从
header search paths中查找 - #include "stdio.h"
当我们这样引入头文件时,会优先从
user header search paths中查找,其次再从header search paths中查找
undefined symbols
排查步骤:
- 先确定
user header search paths是否正确配置 - 确定
source code的target 当我们将source code添加到项目时,需要选择target的,如果选择了错误的target,可能source code就不会参与build,当然也就会报错undefined symbols,这种问题对于新手也是比较难排查到的,虽然明明已经添加到了项目中,但是build的时候就是报错。
当我们选中source code的时候,在属性中可以看到target信息:
这个只能修改单个文件,如果要修改整个文件夹的target,建议还是移除后重新添加。