Qt 在Centos 7中编译倍频程时出错

Qt 在Centos 7中编译倍频程时出错,qt,octave,Qt,Octave,下面是我在Centos 7中尝试安装Octave 4.2.1所做的步骤列表(repo版本是3.8.2,现在已经很旧了) 失败,出现以下错误: In file included from libgui/src/settings-dialog.cc:31:0: libgui/src/ui-settings-dialog.h:13:29: fatal error: QtWidgets/QAction: No such file or directory #include <QtWidgets/

下面是我在Centos 7中尝试安装Octave 4.2.1所做的步骤列表(repo版本是3.8.2,现在已经很旧了)

失败,出现以下错误:

In file included from libgui/src/settings-dialog.cc:31:0:
libgui/src/ui-settings-dialog.h:13:29: fatal error: QtWidgets/QAction: No such file or directory
 #include <QtWidgets/QAction>
在libgui/src/settings dialog中包含的文件中。cc:31:0:
libgui/src/ui设置对话框。h:13:29:致命错误:QtWidgets/QAction:没有这样的文件或目录
#包括

是否有人提出了这个问题,并有一些解决方法或解决方案?谢谢

qtwidts/QAction
是特定于Qt5的,而且当您执行
yum builddep-y octave
时,它似乎对Qt4有依赖关系。使用选项配置倍频程
——qt=4
。另一个选项是安装
qt5
库及其devel文件,配置
--with qt=5
,并使。

qtwidts/QAction
特定于qt5,似乎在执行
yum builddep-y octave
时,它对Qt4具有依赖性。使用选项配置倍频程
——qt=4
。另一个选项是安装
qt5
库及其devel文件,配置
--with qt=5
,并制作。

,或者您可以使用扁平封装安装最新版本的Octave,无需任何麻烦:

flatpak install flathub org.octave.Octave
flatpak run org.octave.Octave
CentOS 7已经内置了Flatpack应用程序,但您的发行版没有,您可以安装它:

sudo yum install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
官方网站:

或者您可以使用Flatpack轻松安装最新版本的Octave:

flatpak install flathub org.octave.Octave
flatpak run org.octave.Octave
CentOS 7已经内置了Flatpack应用程序,但您的发行版没有,您可以安装它:

sudo yum install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
官方网站:

我想这意味着调用make而不仅仅是make-j4,对吗?/configure很好?找到了吗?我没发现任何问题。我已经按照建议尝试了make,它仍然在运行。所以我不知道,也许这就解决了?在尝试make之后,我得到了一系列漂亮的错误:我想这意味着调用make而不仅仅是make-j4,对吗?/configure很好?找到了吗?我没发现任何问题。我已经按照建议尝试了make,它仍然在运行。所以我不知道,也许这就解决了?我会在它完成后立即报告…在尝试一次make之后,我得到了一系列漂亮的错误:你能告诉我怎么做吗?或者更确切地说,我应该在哪里使用该选项?在./configure步骤中?
/configure--prefix=/usr/local/octave/versions/4.2.1--with qt=4
谢谢!我试试看,伙计!你就是那个男人!!对这奏效了!。我可以用qt5构建它吗?在安装之前,我想试着这样做。这两个都已安装。我会尝试指定--with-qt-5,看看会发生什么。你能告诉我怎么做吗?或者更确切地说,我应该在哪里使用该选项?在./configure步骤中?
/configure--prefix=/usr/local/octave/versions/4.2.1--with qt=4
谢谢!我试试看,伙计!你就是那个男人!!对这奏效了!。我可以用qt5构建它吗?在安装之前,我想试着这样做。这两个都已安装。我将尝试指定--with-qt-5,看看会发生什么。