【发布时间】:2011-11-19 20:39:08
【问题描述】:
我正在尝试将 MailCore 编译到我正在制作的 iOS 应用程序中,并且链接器一直抱怨 libiconv 未链接。至少这是我认为它所抱怨的。这是它吐出来的:
Undefined symbols for architecture i386:
"_iconv", referenced from:
_mail_iconv in libmailcore.a(charconv.o)
"_iconv_open", referenced from:
_charconv in libmailcore.a(charconv.o)
_charconv_buffer in libmailcore.a(charconv.o)
"_iconv_close", referenced from:
_charconv in libmailcore.a(charconv.o)
_charconv_buffer in libmailcore.a(charconv.o)
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
(这是为模拟器构建的。为我的 iPhone 构建会出现同样的错误,但 s/i386/armv7/)。
我尝试将libiconv.dylib 添加到“Link Binary with Libraries”,但它根本不会改变错误。
知道这里可能出了什么问题吗?我一直在尝试用谷歌搜索这个错误,但我找不到任何关于如何在 libiconv 中链接的信息。既然是 iOS SDK 的一部分,你会认为我不需要自己编译吗?
【问题讨论】:
-
libiconv.dylib 做到了