Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – ARM警告:对于此体系结构,不推荐使用swp {b} use大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在为我的项目编译某些cpp文件时,我收到这样的警告

Compile++ arm    : MYAPP <= myfile.cpp
/tmp/cc53K5MQ.s: Assembler messages:
/tmp/cc53K5MQ.s:887: Warning: swp{B} use is deprecated for this architecture

但是,此警告中没有给出任何行号,所以我不知道在哪里查看.

你知道为什么我会收到这个警告吗?

解决方法

ARMv6及更高版本中不推荐使用SWP {B}指令.更糟糕的是,它在ARMv7中根本不受支持,并且在Linux内核中的非法指令陷阱中被修复 – 以一些运行时成本.您的编译器绝对不应该生成它.

我也用Codesourcery编译器看过这个问题.代码生成器阶段发出swp {B}指令,但汇编器完全清楚它们不适用于目标体系结构.这意味着您具有在命令行上指定的正确目标体系结构.

我通过升级到更新版本的GCC解决了这个问题.

大佬总结

以上是大佬教程为你收集整理的android – ARM警告:对于此体系结构,不推荐使用swp {b} use全部内容,希望文章能够帮你解决android – ARM警告:对于此体系结构,不推荐使用swp {b} use所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。