【问题标题】:XCode build error "undefined reference for architecture x86_64XCode 构建错误“架构 x86_64 的未定义参考
【发布时间】:2013-02-14 05:26:46
【问题描述】:

所以我试图将静态库链接到 xcode,但我不断收到此错误:ld: '__ZN6Assimp8ImporterC2Ev' in /Users/myname/Library/Developer/Xcode/DerivedData/myproject-fgstrusvlsalcmaqizaayqhaluvj/Build/Products/Debug /libraryname.a(Importer.o) 包含架构 x86_64 的未定义参考 命令 /Developer/usr/bin/clang++ 失败,退出代码为 1

这里有人以前见过这个错误吗?我该如何解决它?

【问题讨论】:

  • 静态库不是为您的架构构建的。您是自己建造的还是从其他地方获得的?
  • 我是从网上下载的,然后在xcode上构建的
  • 图书馆是什么?您认为您可能会丢失一些源文件吗?
  • 这是我下载的链接:bitbucket.org/sherief/open-asset-import 是开放资产导入库的预编译版本
  • 嗯?您是下载了源代码并构建了 .a 文件,还是从该站点下载了 .a 文件?

标签: xcode macos linker compiler-errors shared-libraries


【解决方案1】:

您的项目设置中的“仅使用 Active Architecture 构建”下有哪些内容?

如果您在构建阶段不小心在“编译源”中添加了头文件,我似乎也记得遇到了问题。

【讨论】:

  • “仅使用活动架构构建”只是说“是”
猜你喜欢
  • 2021-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-01
  • 2015-09-05
  • 1970-01-01
  • 1970-01-01
  • 2021-06-27
相关资源
最近更新 更多