【tiny4412】QT5.7移植笔记2

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_42269817/article/details/102454251

1、qt5.7.0源码解压

修改配置文件

root@ubuntu:/opt/Qt5.7.0/qt-everywhere-opensource-src-5.7.0#  vim qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf

3、建立一个configuer脚本

#!/bin/bash

#################################################
# Developer: SY
# Data     : 2017-9-16 10:26:13
# Function : Auto Configure Project
#################################################

./configure  -prefix /usr/local/Qt5.7.0 \
  -opensource \
  -release \
  -confirm-license \
  -xplatform linux-arm-gnueabi-g++ \
  -shared \
  -qt-zlib \
  -no-gif \
  -qt-libjpeg \
  -no-nis \
  -no-opengl \
  -no-cups \
  -no-glib \
  -no-dbus \
  -no-rpath \
  -no-sse2 -no-sse3 -no-ssse3 -no-sse4.1 -no-sse4.2 \
  -no-avx  \
  -no-openssl \
  -nomake tools \
  -qreal float \
  -qt-libpng \
  -tslib \
  -skip qtdeclarative \
  -nomake examples \
  -I /usr/local/tslib/include \
  -L /usr/local/tslib/lib \

echo "done!"

注意:
--prefix=/home/ubuntu/tslib/Arm-tslib(指定安装目录,可根据需要修改)

--host=arm-none-linux-gnueabi(指定交叉工具链,可根据需要修改)

 ./auto_configurate.sh 

报错缺少C++11(待解决)


我查看了交叉编译4.8.3没问题
————————————————
 

接着昨天的移植1

先检查交叉编译版本

4.8.3

以下参考这个博客

https://blog.csdn.net/z961968549/article/details/82141861

第一、

第二、

第三、

我运行的脚本文件安装目录

参考博客

配置好了

我用的4412的ubutuncore直接把2进制文件拷上来跑不了

运行

[root@FriendlyARM /]# vi etc/profile
# Ash profile
# vim: syntax=sh

# No core files by default
ulimit -S -c 0 > /dev/null 2>&1

USER="`id -un`"
LOGNAME=$USER
PS1='[\u@\h \W]\# '
PATH=$PATH

HOSTNAME=`/bin/hostname`

LANG=zh_CN.UTF-8
LC_CTYPE=zh_CN.utf8
export USER LOGNAME PS1 PATH LANG LC_CTYPE
 

# /etc/profile: system-wide .profile file for the Bourne shells

echo ""
echo -n "Processing /etc/profile... "

# No core files by default
ulimit -S -c 0 > /dev/null 2>&1

USER="`id -un`"
LOGNAME=$USER
HOSTNAME='/bin/hostname'

PS1='[\u@\h:\w]# '
PATH=$PATH

export USER LOGNAME PS1 PATH

# tslib
export T_ROOT=/usr/local/tslib
export LD_LIBRARY_PATH=/usr/local/tslib/lib:$LD_LIBRARY_PATH
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_PLUGINDIR=$T_ROOT/lib/ts
export TSLIB_CONFFILE=$T_ROOT/etc/ts.conf
export POINTERCAL_FILE=/etc/pointercal
export TSLIB_CALIBFILE=/etc/pointercal

# Qt
export QTEDIR=/usr/local/Qt5.7.0
export LD_LIBRARY_PATH=/usr/local/Qt5.7.0/lib:$LD_LIBRARY_PATH
export QT_QPA_GENERIC_PLUGINS=tslib
export QT_QPA_FONTDIR=$QTEDIR/lib/fonts
export QT_QPA_PLATFORM_PLUGIN_PATH=$QTEDIR/plugins
export QT_QPA_PLATFORM=linuxfb:fb=/dev/fb0:size=800x480:mmSize=800x480:offset=0x0:tty=/dev/tty1
export QT_QPA_FB_TSLIB=1
export QT_QPA_FB_HIDECURSOR=/dev/input/mouse1
export LD_PRELOAD=$QTEDIR/lib/preloadable_libiconv.so

echo "Done!"
————————————————
版权声明:本文为CSDN博主「大水猫」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sinat_20006769/article/details/79081154

感觉可能是这个问题

我照着博客高了2一边不得行

但是感觉我虚拟机上配置的Qt软件make什么的是对的

就是开发板报错缺少库。

猜你喜欢

转载自blog.csdn.net/weixin_42269817/article/details/102454251