-
| ../../include/QtCore/../../src/corelib/arch/qatomic_arm.h: In function 'void qt_removeObject(QObject*)': | ../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:361:35: error: output number 1 not directly addressable
- 这个是编译器 arm-none-linux-gnueabi-gcc (version 4.5.1) 的bug,需要在qmake.conf文件中加入
QMAKE_CFLAGS_RELEASE += -fno-strict-volatile-bitfields
QMAKE_CXXFLAGS_RELEASE += -fno-strict-volatile-bitfields
全志A10 buildroot 编译Qt 出现的问题
最新推荐文章于 2025-10-18 18:55:14 发布
本文介绍了一个关于ARM架构下qt_removeObject函数编译时出现的错误:output number1 not directly addressable。该问题源于arm-none-linux-gnueabi-gcc编译器的一个bug。文中提供了解决方案,即在qmake.conf文件中加入特定的编译选项来规避此问题。
1456

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



