标签:
1.原因:
如果是源码编译的话,一般就只某些头文件没有添加到src编译里面。但是对于添加库编译,一般是库的编译路径设置不正确(比如arm的版本、模拟器或者真机的不同版本库引用错误或者重复引用一起编译器不知道如何选择)、或者库没有添加到lib path中。
2.解决:
http://blog.csdn.net/forlong401/article/details/9304883
2.2
如果这些库是系统自带库,那就是在Build Phases的link binary with libraries里面添加即可。
3.参考(虽然很多写的都不太正确,但是可以参考一下):
http://my.csdn.net/kaixinnow2008/code/detail/4209
解决方法:
先点击方案(左边列表,点击方案的图示)
选择target
选择页签Build
Phases
Compile
Source
如果没展开的话先展开
向下找加号,点击加号,将这个target需要的.m档案的头文件都加入吧
(如果只有一个
就把左右的.h档案都加入)
这样就应该可以了
http://blog.csdn.net/itianyi/article/details/8499504
答案:XCODE , Project -> Edit Project Settings -> Build Settings
You need to add “/usr/include/libxml2″ to the “Header Search Paths” and you need to add “-lxml2″ to the “Other Linker Flags”.添加第三方类库造成的Undefined symbols for architecture i386:编译错误
标签:
原文地址:http://www.cnblogs.com/pandas/p/4213891.html