ARM GCC3.4 编译QT7,Error: register or shift expression expected
来源:互联网 发布:网络不能完整映射 编辑:程序博客网 时间:2024/05/16 19:40
看诺鸡鸭的网站说4.7版本出来了,而且叫做faster ,better performance,赶紧上去下来尝尝鲜:
版本:qt-everywhere-opensource-src-4.7.0.tar.gz
我的arm gcc是arm_v5t_le 3.4.3,出了点错,搜索一下,幸亏没遇到网上达人那么多的错,就一个:
Error: register or shift expression expected – `orr r3,r2,lsl#16'
完整的是:
这是个BUG,QT里面应该先判断编译器版本的,结果人家找出来放到官网了,还好他们给出了解决方案:
http://bugreports.qt.nokia.com/browse/QTBUG-6521
To fix this issue patch /src/3rdparty/freetype/include/freetype/config/ftconfig.h Line 330.
- "orr %0, %2, lsl #16/n/t" /* %0 |= %2 << 16 */
+ "orr %0, %0, %2, lsl #16/n/t" /* %0 |= %2 << 16 */
他的意思是加多一个%0在%2前面,我试了一下,好使!
不知道configure的时候加个ARCH定义是否会解决掉?还没试~~
- ARM GCC3.4 编译QT7,Error: register or shift expression expected
- Error: expected expression, got '}'
- error: expected expression before 'struct'
- [Error] expected expression before '%' token
- error: expected '=', ',', ';', 'asm' or '__attribute__' before 'WINAPI' 编译问题
- arm-linux-gcc3.4.1编译u-boot出错
- 使用arm-linux-gcc3.4.6重新编译移植QTE4.6.3
- 数组编译时出错error C2057: expected constant expression,以及解决办法
- 数组编译时出错error C2057: expected constant expression,以及解决办法
- error: expected ',' or '...' before numeric
- error: expected primary-expression before 'int'
- error: expected expression before ‘;’ token的问题
- swich语句 编译错误,Expected expression
- 编译错误:expected primary-expression before '(' token
- linux下编译ZBar出错 stdio2.h:140:1: error: expected identifier or ‘(’ before ‘{’ token
- beagelbone black 开发之内核编译错误 net/wireless/regdb.c:1551:1: error: expected expression before ‘const’
- Expected ']' Expected expression
- error: expected declaration specifiers or '...' before错误
- 文件共享缓存设置
- SRAM,FLASH方面的刘海记
- 去掉字符串首尾空格的程序(不再声明变量)
- 设置html元素的透明度
- children和childNodes差异
- ARM GCC3.4 编译QT7,Error: register or shift expression expected
- 用C编写Windows服务程序的五个步骤
- 读jq之一(jq对象的组成)
- sap abap 最简单的excle 导入程序
- StarUML---推荐一款UML工具(很好很强大)
- 自动生成 makefile 文件 以及 用objcopy 生成bin文件
- MySQL 转换 Oracle 的七大注意事项
- linux操作系统原理与应用-读书笔记(2)-进程(1)
- 计算一个语句产生的undo