架构i386的未定义符号:

时间:2011-09-05 05:35:01

标签: iphone objective-c

我在尝试在我的应用程序中使用pdf.h和pdf.mm时遇到以下错误。

ld:警告:忽略文件/Users/aditya/Desktop/PDFStudy/zdll.lib,文件是为归档而构建的,而不是被链接的体系结构(i386)

“_ convertPDF”,引自:

  -[PDFStudyViewController readPDF] in PDFStudyViewController.o

ld:找不到架构i386的符号

collect2:ld返回1退出状态

1 个答案:

答案 0 :(得分:3)

这是因为您的库/Users/aditya/Desktop/PDFStudy/zdll.lib是针对其他架构编译的,例如,iPhone中使用的arm6arm7

您可能正在模拟器中测试您的应用,这需要为架构i386编译库。