I.MX6ULL中qt移植遇到的问题

1、在移植过程中出现:
mangling of ‘va_list’ has changed in GCC 4.4
make[3]: *** [.obj/qpdf.o] 错误 1
make[3]: *** 正在等待未完成的任务…
make[3]:正在离开目录 /myTools/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/gui' make[2]: *** [sub-gui-make_first] 错误 2 make[2]:正在离开目录/myTools/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src’
make[1]: *** [sub-src-make_first] 错误 2
make[1]:正在离开目录 `/myTools/Qt/qt-everywhere-opensource-src-5.5.1/qtbase’
make: *** [module-qtbase-make_first] 错误 2

出现这个错误,试着将autoconfigure.sh文件中的-qreal float删除
这个错误的出现很大一部分原因是因为我们configure编译的时候,配置项多或者少编译,配置项需要编译什么内容可以执行
./configure --help
如果还不对就从网上参考一些资料,加上–iconv=no。
注意最好将–make examples打开,这样移植好查看示例文件可以知道移植成果,减少不必要麻烦。

2、移植后arm板中有按键内容不显示,或者不显示中文,那么说明你没有加字体库,可以将(C:\Windows\Fonts)中的字体库移到arm吻技安系统中。我是移动到了(/usr/share/fonts)。

3、注意arm-qt和arm-tslib移植到arm板中时,一定要先压缩,将压缩包移动过去,最后在进行解压,因为复制过去的有很多小问题,具体我的就是。

4、配置qt5环境变量可以输入以下内容:
ts-lib:

export TSLIB_ROOT=/usr/lib/arm-tslib
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal

arm-qt:

export QT_ROOT=/usr/lib/arm-qt
export QT_QPA_GENERIC_PLUGINS=tslib:/dev/input/event1
export QT_QPA_FONTDIR=/usr/share/fonts
export QT_QPA_PLATFORM_PLUGIN_PATH=$QT_ROOT/plugins
export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0
export QT_PLUGIN_PATH=$QT_ROOT/plugins
export LD_LIBRARY_PATH=$QT_ROOT/lib:$QT_ROOT/plugins/platforms
export QML2_IMPORT_PATH=$QT_ROOT/qml
export QT_QPA_FB_TSLIB=1

4、程序在Linux环境编译时,出现128左右错误,显示需要c++11。
解决方法:
在.pro文件加入CONFIG += c++11
具体可以参考:http://www.openedv.com/thread-13912-1-1.html

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

布丁小站

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值