我在ubuntu环境中使用arm标志导入了由g ++编译的库文件(.a)。 我也尝试过编译器llvm。我创建了一个客观的c ++项目,并希望使用这个库。 我使用了xcode编译选项"编译为目标c ++" 我在下面得到了链接错误。任何建议都是受欢迎的。 ==
架构i386的未定义符号: " xxxClass :: yyyFunc(int,char *,char *,int&,float *)",引自:aaa.o
ld:找不到架构i386的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
ld:找不到架构i386的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
答案 0 :(得分:1)
您是否正在尝试在Xcode中链接在Linux上为ARM编译的库?听起来很危险;我不确定他们甚至使用相同的.o格式。在任何情况下,你得到的错误是因为你正在链接x86(主机或iPhone模拟器),而不是ARM。