交叉编译或别人给你的库报以下错误时,该如何解决呢?
libadd.a: error adding symbols: Archive has no index; run ranlib to add one
collect2: error: ld returned 1 exit status
下面我来具体分析下这个错误的原因
symbols说明库里面的符号标记出问题了,我们具体查看下

看到了吧,cpu都不一样,这个时候你就可以理直气壮的找给你库的人了!
解决交叉编译库符号错误
本文分析了交叉编译或使用他人提供的库时遇到的符号错误原因,指出错误可能是由于库与目标平台CPU不匹配导致。建议在遇到libadd.a:erroradding symbols: Archive has no index; run ranlib to add one和collect2:error: ld returned 1 exit status错误时,检查库文件的编译目标CPU类型。
交叉编译或别人给你的库报以下错误时,该如何解决呢?
libadd.a: error adding symbols: Archive has no index; run ranlib to add one
collect2: error: ld returned 1 exit status
下面我来具体分析下这个错误的原因
symbols说明库里面的符号标记出问题了,我们具体查看下

看到了吧,cpu都不一样,这个时候你就可以理直气壮的找给你库的人了!
8654
2万+

被折叠的 条评论
为什么被折叠?