这里写目录标题
QtNodes是什么
QtNodes 是一个基于 Qt 的库,设计用于节点图的图形表示并对其执行各种操作。
这里将官方源码和相应依赖包都下载好,不想一个一个找的可以点
这里
除了官方代码之外,还包含下面安装python3-sphinx需要的18个依赖包和1个cmake压缩包
QtNodes安装过程
1、创建build文件夹并进入,输入cmake …
2、出现“qt5版本应大于等于5.11的问题”,但通过qmake -v查询qt5版本是5.14.2,因此在nodeeditor/CmakeLists.txt中,将QT_DIR的路径写死
set(QT_DIR /home/qw/Qt5.14.2/5.14.2/gcc_64/lib/cmake/Qt5)
3、重新cmake … 出现有两个依赖包未安装,这里是先装doxygen
sudo apt-get install doxygen
装完再次cmake …
4、再来装sphinx-build
sphinx通常是在python3里使用的,可以通过sudo apt-get install python3-sphinx来安装,但得到是sphinx1.6.7版本,qtnodes需要sphinx2.x+的版本。因此,这里需要去清华源下载相关的.deb包,并使用sudo dpkg -i <package.deb> 来安装
安装python3-sphinx_3.4.3-2_all.deb ,出现装python3-sphinx_3.4.3-2_all.deb,需要先装很多依赖包,那么在清华源中下载对应版本的依赖包即可,不想一个一个找的可以点
这里
(1)安装sphinx-common_3.4.3-2_all.deb,出现要先安装libjs-sphinxdoc的问题,那么去清华源下载对应版本的即可,装完后可使用dpkg -l命令来检查
(2)安装python3-alabaster 和python3-babel ,后面的依赖包同理即可
若出现安装失败的问题,可输入sudo apt --fix-broken install 进行修复
(3)安装python3-sphinx-rtd-theme时,出现指定版本0.2.4,但清华源没有该版本,通过apt-get查询发现使用apt-get下载有该版本,故python3-sphinx-rtd-theme使用apt-get下载
(4)若在cmake阶段,出现与cmake有关的问题,可能就是cmake版本过低,官方要求cmake3.9,Ubuntu自带是3.10,也会出现问题,因此我将其升级到了3.22 (不会升级的可以转到我之前写的升级或安装cmake的帖子)
5、所有依赖包装好后,重新cmake … 没问题就make -j
6、make没问题,就sudo make install 进行安装,出现如下画面就表示安装成功了