Difference between revisions of "Template:HowToBuildQtApplicationAllwinner/zh"

From FriendlyELEC WiKi
Jump to: navigation, search
(交叉编译你的Qt应用程序)
Line 1: Line 1:
 
==交叉编译你的Qt应用程序 ==
 
==交叉编译你的Qt应用程序 ==
 +
 +
下面以下载并编译一个 QtE-Demo 为例,分别说明在各个平台编译一个 Qt应用程序的步骤:
  
 
===S5P4418平台的编译===
 
===S5P4418平台的编译===
Line 38: Line 40:
 
/usr/local/Trolltech/QtEmbedded-5.9.1-arch64/bin/qmake ../QtE-Demo/QtE-Demo.pro
 
/usr/local/Trolltech/QtEmbedded-5.9.1-arch64/bin/qmake ../QtE-Demo/QtE-Demo.pro
 
make
 
make
 +
</syntaxhighlight>
 +
 +
===在开发板上运行Qt程序===
 +
 +
运行Qt程序之前,需要先设置环境变量,在开发板上执行以下命令即可:
 +
 +
Qt5,使用 setqt5env:
 +
<syntaxhighlight lang="bash">
 +
. /usr/bin/setqt5env
 +
</syntaxhighlight>
 +
 +
Qt4,使用 setqt4env:
 +
<syntaxhighlight lang="bash">
 +
. /usr/bin/setqt5env
 +
</syntaxhighlight>
 +
 +
例如运行上一章节编译的QtE-Demo:
 +
<syntaxhighlight lang="bash">
 +
./QtE-Demo -qws
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Line 47: Line 68:
 
/root/QtE-Demo -qws&
 
/root/QtE-Demo -qws&
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
如果是 Qt4,请将setqt5env改为setqt4env。

Revision as of 10:02, 1 December 2017

1 交叉编译你的Qt应用程序

下面以下载并编译一个 QtE-Demo 为例,分别说明在各个平台编译一个 Qt应用程序的步骤:

1.1 S5P4418平台的编译

git clone https://github.com/friendlyarm/QtE-Demo
mkdir build && cd build
/usr/local/Trolltech/Qt-5.9.1-nexell32/bin/qmake ../QtE-Demo/QtE-Demo.pro
make

1.2 S5P6818平台的编译

git clone https://github.com/friendlyarm/QtE-Demo
mkdir build && cd build
/usr/local/Trolltech/Qt-5.9.1-nexell64/bin/qmake ../QtE-Demo/QtE-Demo.pro
make

1.3 Allwinner H3平台的编译

export PATH=/opt/FriendlyARM/toolschain/4.9.3/bin/:$PATH
git clone https://github.com/friendlyarm/QtE-Demo
mkdir build && cd build
/usr/local/Trolltech/QtEmbedded-4.8.6-arm/bin/qmake ../QtE-Demo/QtE-Demo-Qt4.pro
make

1.4 Allwinner H5平台的编译

export PATH=/opt/FriendlyARM/toolschain/a64-32bit-tootchain/bin/:$PATH
git clone https://github.com/friendlyarm/QtE-Demo
mkdir build && cd build
/usr/local/Trolltech/QtEmbedded-4.8.6-arm-a64/bin/qmake ../QtE-Demo/QtE-Demo-Qt4.pro
make

1.5 Amlogic S905平台的编译

export PATH=/opt/FriendlyARM/toolschain/a64-32bit-tootchain/bin/:$PATH
git clone https://github.com/friendlyarm/QtE-Demo
mkdir build && cd build
/usr/local/Trolltech/QtEmbedded-5.9.1-arch64/bin/qmake ../QtE-Demo/QtE-Demo.pro
make

1.6 在开发板上运行Qt程序

运行Qt程序之前,需要先设置环境变量,在开发板上执行以下命令即可:

Qt5,使用 setqt5env:

. /usr/bin/setqt5env

Qt4,使用 setqt4env:

. /usr/bin/setqt5env

例如运行上一章节编译的QtE-Demo:

./QtE-Demo -qws

1.7 开机自动运行Qt程序

以运行上一章节中的 QtE-Demo 程序为例,假设它放在 /root 目录,则你可以编辑 /etc/rc.local 文件,确否有以下内容:

. /usr/bin/setqt5env
/root/QtE-Demo -qws&

如果是 Qt4,请将setqt5env改为setqt4env。