我正在尝试将一个名为 LIBXLS 的包编入我正在构建的 Mac OS X 程序中,我收到以下编译/链接消息:
ld: warning: ignoring file /Users/joeruth/Documents/cocoa applications/TestExcel/libxls-0.2.0-i386/usr/local/libxls/lib/libxlsreader.dylib,
file was built for unsupported file format ( 0xce 0xfa 0xed 0xfe 0x 7 0x 0 0x 0 0x 0 0x 3 0x 0 0x 0 0x 0 0x 6 0x 0 0x 0 0x 0 )
which is not the architecture being linked (x86_64):
/Users/joeruth/Documents/cocoa applications/TestExcel/libxls-0.2.0-i386/usr/local/libxls/lib/libxlsreader.dylib
我希望我做的完全错误,只需要调整我如何将这个包链接到我的程序中。我担心这个包根本不兼容 Xcode 和 Mac OS X。
我在项目的目标“构建阶段”“将二进制文件与库链接”选项卡中添加了一个看起来像这样的文件。困扰我的是,我链接到了一个libxlsreader.a
根据包文档命名的文件,并且错误出现在正确的库名称上libxlsreader.dylib
。这告诉我我做了正确的事情,编译器已经查看了文件并判断它是 fubar。
任何人都可以确认这是消息试图告诉我的吗?