gpt4 book ai didi

xcode - 将 Armadillo 与 Xcode 连接起来

转载 作者:行者123 更新时间:2023-12-01 07:14:50 25 4
gpt4 key购买 nike

我有一个现有的大型 Xcode 项目,现在我想向其中添加 armadillo 库。

http://arma.sourceforge.net/

我已经下载了它(使用 macports)并使用 Cmake(就像一个 C++ 终端应用程序)让它工作。我没有将 Cmake 用于我的大型项目(iPad 应用程序),因此我尝试链接该库。我查看了与 cmake 一起使用的 xcode-project 文件,并将其添加到我的项目中。

添加:
header 搜索路径:/opt/local/include
库搜索路径:/opt/local/lib
其他链接器标志:-larmadillo

我还将 libarmadillo.3.4.0.dylib 添加到“链接库与二进制文件”

    ld: warning: ld: warning: ignoring file /opt/local/lib/libarmadillo.3.4.0.dylib, file was built for unsupported file format ( 0xcf 0xfa 0xed 0xfe 0x 7 0x 0 0x 0 0x 1 0x 3 0x 0 0x 0 0x 0 0x 6 0x 0 0x 0 0x 0 ) which is not the architecture being linked (armv7s): /opt/local/lib/libarmadillo.3.4.0.dylibld: warning: ignoring file /opt/local/lib/libarmadillo.dylib, file was built for unsupported file format ( 0xcf 0xfa 0xed 0xfe 0x 7 0x 0 0x 0 0x 1 0x 3 0x 0 0x 0 0x 0 0x 6 0x 0 0x 0 0x 0 ) which is not the architecture being linked (armv7s): /opt/local/lib/libarmadillo.dylib
ignoring file /opt/local/lib/libz.dylib, file was built for unsupported file format ( 0xcf 0xfa 0xed 0xfe 0x 7 0x 0 0x 0 0x 1 0x 3 0x 0 0x 0 0x 0 0x 6 0x 0 0x 0 0x 0 ) which is not the architecture being linked (armv7s): /opt/local/lib/libz.dylib

Undefined symbols for architecture armv7s:
"_deflateInit_", referenced from:
_compress_data in libTestFlight.a(tf_compression.o)
"_deflateEnd", referenced from:
_compress_data in libTestFlight.a(tf_compression.o)
"_deflate", referenced from:
_compress_data in libTestFlight.a(tf_compression.o)
ld: symbol(s) not found for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)

有什么想法可以解决这个问题吗?

最佳答案

尝试将 libz.lib 添加到您的构建目标:

Add libz to your Link Binary With Libraries Build Phase


  • 在项目导航器中选择您的项目
  • 选择要为
  • 启用 SDK 的目标
  • 选择构建阶段选项卡
  • 使用库阶段打开链接二进制文件
  • 单击 + 添加新库
  • 在列表中找到 libz.dylib 并添加
  • 重复步骤 2 - 6,直到您要使用 SDK 的所有目标都具有 libz.dylib

  • 来源: https://testflightapp.com/sdk/doc/1.1/

    关于xcode - 将 Armadillo 与 Xcode 连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14136776/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com