安装环境
- 开发板: Nvidia Jetson TX2
- 系统版本: JetPack-L4T-3.2.1-linux-x64-b32
- Qt版本:3.5.1
- SIP版本:4.19.13
- PyQt 版本:5.11.3
安装Qt
直接使用apt-get进行安装
sudo apt-get install qt5-default qtcreator -y
安装后重启即可
安装SIP
下载地址:https://www.riverbankcomputing.com/software/sip/download
或 https://download.csdn.net/download/u013595260/10924442
下载后解压安装
tar -xzvf sip-4.19.13.tar.gz
cd sip-4.19.13
python configure.py
make
sudo make install
make过程中发生错误,无法找到Python.h文件
解决方案:
如果使用3.5: sudo apt-get install python3.5-dev
如果使用2.7: sudo apt-get install python-dev
经查看当前开发板中python命令对应的python版本为2.7,因此安装python-dev
sudo apt-get install python-dev
安装完成后继续安装SIP即可成功
安装PyQt5
直接使用apt-get进行安装
sudo apt-get install pyqt5*
或使用源码安装(未验证)
根据其他网友的博客,也可以使用源码安装,此方法我没有进行验证
下载地址:https://www.riverbankcomputing.com/software/pyqt/download5
或 https://download.csdn.net/download/u013595260/10924444
下载后解压安装
tar -xzvf PyQt_gpl-5.11.3.tar.gz
cd PyQt_gpl-5.11.3
python configure.py --qmake /home/relaybot/Qt5.8.0/5.8/gcc_64/bin/qmake
make
sudo make install
配置
安装cmake
sudo apt-get install cmake
安装后重新打开Qt Creater,跳转至Tools -> Options -> Build&Run -> CMake
页面,能够自动检测到CMake工具
设置编译器
打开Qt Creater,跳转至Tools -> Options -> Build&Run -> Compilers
页面,点击Add
新增编译器,Compiler path
设置为/usr/bin/gcc
,将ABI
修改为custom - arm - linux - generic - elf - 64bit
。点击Apply
应用修改。
设置Kit工具包
设置CMake和Gcc后,重新打开Qt Creater,跳转至Tools -> Options -> Build&Run -> Kits
页面,删除默认的Desktop并重新添加新的Kits,正确配置Compliers和CMake Tools。点击Apply
应用修改。
至此已经将Qt Creater配置完成。
新建CMake工程
打开Qt Creaeter,点击New Project
新建工程
选择工程模板,这里只演示建立一个helloworld CMake工程,不使用Qt,因此选择Non-Qt Project -> Plain C++ Application
设置工程名称和路径后继续
选择构建系统为CMake
,继续
一直下一步即可,版本控制工具可以选择Git或者不选。
CMake向导,点击Run CMake
执行完毕后点击Finish
。
一个helloword工程已经建立,点击Build & Run
,即可输出控制台信息
参考文章
https://blog.csdn.net/jiangchao3392/article/details/73822655
https://www.jetsonhacks.com/2017/01/31/install-qt-creator-nvidia-jetson-tx1/
http://blog.51cto.com/13039510/1940492
https://blog.csdn.net/we1583004we/article/details/80353798