本文主要介绍在Nvidia TX2上安装Qt5并对设计完成的软件进行打包安装,在其他Nvidia目标机上轻量的运行所设计的软件。
Qt安装
可以参考该教程Nvidia安装Qt步骤。链接中的设备是TX1,对于其他的Nvidia设备同样适用。
具体的安装步骤如下:
- 安装
打开一个新的终端执行下列指令
sudo apt-get install qt5-default qtcreator -y
待该命令执行完毕之后需要对安装的Qt进行配置。
- 配置Qt软件
在Tools->Options->Build & Run->Compilers菜单下配置GCC路径为 /usr/bin/gcc.并配置ABI如下custom – arm – linux – generic – elf – 64 bit,其他配置保证默认即可。当然在此之前需要保证已经安装好gcc和cmake。至此,你就可以正常的使用Qt进行自己的软件设计了。 - 安装例程
如果需要Qt官方的例程则需要另外安装,在终端执行一下指令即可(时间比较长)。
sudo apt-get install qt5-doc qt5-doc-html qtbase5-doc-html qtbase5-examples -y
- 常见问题解决
- 在编译过程中可能会有libGL.so报错问题,执行以下命令即可解决。
cd /usr/lib/aarch64-linux-gnu
sudo rm libGL.so
sudo ln -s /usr/lib/aarch64-linux-gnu/tegra/libGL.so libGL.so
- 设计到串口设计时需要另外自行安装相关的库文件
问题:Project ERROR: Unknown module(s) in QT: serialport (Raspbian Jessie)
执行以下指令
sudo apt-get install libqt5serialport5
sudo apt-get install libqt5serialport5-dev
Qt软件打包
可以参考该文章Nvidia Qt软件打包
由于linux下通常使用的linuxdelyqt只能使用在X86下,所以这里介绍手动打包的方式。