“架构i386的未定义符号”链接.a库的目标c ++错误

时间:2012-02-25 16:11:12

标签: compiler-construction hyperlink g++ llvm

我在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查看调用)

1 个答案:

答案 0 :(得分:1)

您是否正在尝试在Xcode中链接在Linux上为ARM编译的库?听起来很危险;我不确定他们甚至使用相同的.o格式。在任何情况下,你得到的错误是因为你正在链接x86(主机或iPhone模拟器),而不是ARM。