2014-12-07 52 views
0

我有一个项目,已使用Mailcore2建设良好。我今天打开了该项目,并在Mailcore2 shell脚本中发现了“找不到SDK”的错误。我发现我需要重命名导入MailCore.h为.mm的.m文件。我现在在构建时收到错误“ld:library not-for -licudata”。这个错误显示在我的目标中。我的目标的连接标志如下:Mailcore2“ld:图书馆找不到-licudata”当建设

//:配置=调试 OTHER_LDFLAGS = -lctemplate-IOS -letpan-IOS -licudata -licui18n -licuuc -lxml2 -lsasl2 -liconv -ltidy -lz -licucore -lC++ - STDLIB = libc的++ -ObjC

//:配置=释放 OTHER_LDFLAGS = -lctemplate-IOS -letpan-IOS -licudata -licui18n -licuuc -lxml2 -lsasl2 -liconv -ltidy -lz -licucore -lC++ -stdlib = ++的libc -ObjC

另外,我在静态mailcore2 ios目标中收到了“Lexical or Preprocessor Issue'unordered_map'file not found”。

在我的构建设置或配置中没有任何更改,我没有编辑项目中的任何内容。我简直就是打开它并试图建立。

+0

如果你使用的是Cocoapods,你不需要链接整洁,sasl2和icucore。 – 2014-12-07 17:37:57

+0

我没有使用可可豆荚,我遵循了将Mailcore2 Xcode项目添加到我的应用程序项目并手动链接的说明。这不再支持?我应该切换到可可豆荚吗? – mashers 2014-12-07 17:40:31

+0

噢好的。这些说明已经更新。 https://github.com/MailCore/mailcore2/blob/master/build-mac/README.md。使用'-luchardet-ios -lctemplate-ios -letpan-ios -lxml2 -lsasl2 -liconv -ltidy -lz -lC++ -stdlib = libC++ -ObjC' – 2014-12-07 18:46:26

回答

0

切换到可可豆荚版本解决了这个问题,比以前的xcodeproj版本更容易安装和使用。