-
可能是arm 交叉环境有问题,如果配置好了一般reconfigure下就ok.
如果总是有问题,可以修改qatomic_arm.h,将汇编用c code写可以避过这个错误。
inline char q_atomic_swp(volatile char *ptr, char newval)
{
register char ret;
/*asm volatile(“swpb %0,%2,[%3]”
- “=&r”(ret), “=m” (*ptr)
- “r”(newval), “r”(ptr)
- “cc”, “memory”);*/
ret=*ptr;
*ptr=newval;
return ret;
}
QT编程解决Error: no such instruction: `swpb %cl,%dl,[%edi]'
最新推荐文章于 2024-05-15 16:57:11 发布
本文介绍了解决ARM交叉编译环境下遇到的QAtomic相关错误的方法。通过重新配置或者修改qatomic_arm.h文件中的汇编代码为C语言实现,可以有效避免编译过程中的错误。
6434

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



