首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xcodebuild - libiconv编译错误

xcodebuild - libiconv编译错误
EN

Stack Overflow用户
提问于 2013-10-04 23:51:12
回答 1查看 500关注 0票数 1

我正在为一个iOS项目制作一个构建脚本。该项目是通过XCode构建的;但是,使用xcodebuild命令,我得到了一个奇怪的链接错误:

代码语言:javascript
复制
ld: warning: ignoring file /sw/lib//libiconv.dylib, file was built for x86_64 which is not the architecture being linked (armv7): /sw/lib//libiconv.dylib
Undefined symbols for architecture armv7:
"_iconv_open", referenced from:
  l2451 in libscanditsdk-iphone-3.1.1.a(mirasense.o)
"_iconv", referenced from:
  l2451 in libscanditsdk-iphone-3.1.1.a(mirasense.o)
"_iconv_close", referenced from:
  l2451 in libscanditsdk-iphone-3.1.1.a(mirasense.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

搜索谷歌等还没有透露出解决方案。

libiconv.dylib列在“链接二进制”er框架中。

我完全搞不懂这件事。就像该项目通过XCode本身进行编译一样

下面是我用来启动构建的命令:

代码语言:javascript
复制
xcodebuild -target "${TARGET_NAME}" -sdk "${TARGET_SDK}" -configuration Release -scheme "${SCHEME_NAME}" PROVISIONING_PROFILE="${PROJ_PROF_UUID}"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-03 19:29:04

我发现要修复这个问题,必须将$(继承)添加到Library搜索路径中。这应该搜索iOS SDK中的libiconv,而不是计算机上共享的动态库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19192424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档