17576
- 收藏
- 点赞
- 分享
- 举报
【已解决】QT5.5.1交叉编译到海思平台,编译出错,头大啊!!!
本帖最后由 goodman 于 2016-3-21 15:52 编辑
CPU:hi3535
编译器:arm-hisiv100nptl-linux-gcc (Hisilicon_v100(gcc4.4-290+uclibc_0.9.32.1+eabi+linuxpthread)) 4.4.1
qtbase/mkspecs/:复制/拷贝 linux-arm-gnueabi-g++ 到 linux-hisiv100nptl-g++ 后修改
qmake.conf:
MAKEFILE_GENERATOR = UNIX
CONFIG += incremental
QMAKE_INCREMENTAL_STYLE = sublib
include(../common/linux.conf)
include(../common/gcc-base-unix.conf)
include(../common/g++-unix.conf)
# modifications to g++.conf
QMAKE_CC = arm-hisiv100nptl-linux-gcc
QMAKE_CXX = arm-hisiv100nptl-linux-g++
QMAKE_LINK = arm-hisiv100nptl-linux-g++
QMAKE_LINK_SHLIB = arm-hisiv100nptl-linux-g++
# modifications to linux.conf
QMAKE_AR = arm-hisiv100nptl-linux-ar cqs
QMAKE_OBJCOPY = arm-hisiv100nptl-linux-objcopy
QMAKE_NM = arm-hisiv100nptl-linux-nm -P
QMAKE_STRIP = arm-hisiv100nptl-linux-strip
load(qt_config)
qplatformdefs.h:
添加一行 #undef O_CLOEXEC
配置:./configure -v \
-xplatform linux-hisiv100nptl-g++ \
-prefix /opt/Qt-5.5.1/hisiv100nptl \
-opensource \
-confirm-license \
-c++11 \
-shared \
-largefile \
-accessibility \
-qt-sql-sqlite \
-qml-debug \
-no-sse2 \
-no-sse3 \
-no-ssse3 \
-no-sse4.1 \
-no-sse4.2 \
-no-avx \
-no-avx2 \
-no-mips_dsp \
-no-mips_dspr2 \
-mtdev \
-no-journald \
-no-openssl \
-widgets \
-no-optimized-qmake \
-no-cups \
-iconv \
-evdev \
-qt-libjpeg \
-nomake examples \
-make tools
出错打印:
在/qtwebkit/Source/WTF目录下
./wtf/unicode/wchar/UnicodeWchar.h: In function 'bool WTF::Unicode::isAlphanumeric(UChar)':
./wtf/unicode/wchar/UnicodeWchar.h:139: error: 'iswalnum' was not declared in this scope
........
还有一些和 'iswalnum' 类似的函数报错
CPU:hi3535
编译器:arm-hisiv100nptl-linux-gcc (Hisilicon_v100(gcc4.4-290+uclibc_0.9.32.1+eabi+linuxpthread)) 4.4.1
qtbase/mkspecs/:复制/拷贝 linux-arm-gnueabi-g++ 到 linux-hisiv100nptl-g++ 后修改
qmake.conf:
MAKEFILE_GENERATOR = UNIX
CONFIG += incremental
QMAKE_INCREMENTAL_STYLE = sublib
include(../common/linux.conf)
include(../common/gcc-base-unix.conf)
include(../common/g++-unix.conf)
# modifications to g++.conf
QMAKE_CC = arm-hisiv100nptl-linux-gcc
QMAKE_CXX = arm-hisiv100nptl-linux-g++
QMAKE_LINK = arm-hisiv100nptl-linux-g++
QMAKE_LINK_SHLIB = arm-hisiv100nptl-linux-g++
# modifications to linux.conf
QMAKE_AR = arm-hisiv100nptl-linux-ar cqs
QMAKE_OBJCOPY = arm-hisiv100nptl-linux-objcopy
QMAKE_NM = arm-hisiv100nptl-linux-nm -P
QMAKE_STRIP = arm-hisiv100nptl-linux-strip
load(qt_config)
qplatformdefs.h:
添加一行 #undef O_CLOEXEC
配置:./configure -v \
-xplatform linux-hisiv100nptl-g++ \
-prefix /opt/Qt-5.5.1/hisiv100nptl \
-opensource \
-confirm-license \
-c++11 \
-shared \
-largefile \
-accessibility \
-qt-sql-sqlite \
-qml-debug \
-no-sse2 \
-no-sse3 \
-no-ssse3 \
-no-sse4.1 \
-no-sse4.2 \
-no-avx \
-no-avx2 \
-no-mips_dsp \
-no-mips_dspr2 \
-mtdev \
-no-journald \
-no-openssl \
-widgets \
-no-optimized-qmake \
-no-cups \
-iconv \
-evdev \
-qt-libjpeg \
-nomake examples \
-make tools
出错打印:
在/qtwebkit/Source/WTF目录下
./wtf/unicode/wchar/UnicodeWchar.h: In function 'bool WTF::Unicode::isAlphanumeric(UChar)':
./wtf/unicode/wchar/UnicodeWchar.h:139: error: 'iswalnum' was not declared in this scope
........
还有一些和 'iswalnum' 类似的函数报错
我来回答
回答20个
时间排序
认可量排序
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片
相关问答
-
2015-11-10 10:40:56
-
2017-08-16 17:10:52
-
2019-07-16 20:43:07
-
2019-04-11 17:02:41
-
2015-01-21 22:06:56
-
2013-03-11 15:15:55
-
2015-12-03 17:25:33
-
2015-11-13 10:45:51
-
2016-08-24 18:59:12
-
2024-12-26 14:40:35
-
2021-11-11 09:41:24
-
2015-07-06 17:28:27
-
2017-10-12 14:55:58
-
2018-06-21 20:06:00
-
2024-10-17 11:36:38
-
2022-06-18 17:39:10
-
2020-10-31 11:27:06
-
2018-05-15 10:56:07
-
2021-01-13 16:56:34
无更多相似问答 去提问

点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
悬赏问答
-
5DTOF的demo运行时内核挂死
-
10Hi3516DV500+IMX482运行sample_venc,报错:HI_MPI_ISP_MemInit failed with 0xa01c800c!
-
10PQTOOL在调试的时候,出现通讯异常,是不是PQ软件问题?还是什么?
-
5hi3516dv500改了sensor驱动后使用pqtools出图出现彩色的竖条纹
-
10海思3559的VGS模块在VI上画线问题
-
53519dv500接lvds的sensor mn34120,图像出现很多竖线,sensor板接以前的3519v101没问题
-
103403外接hdmi口1024*600显示屏报错
-
5SS928点DC camera的6946,全屏紫色
-
5hi3519 的 网络传输的MTU值可以修改到比1500大嘛?
-
10WS73V100星闪扫描不到设备sle
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认