【qmake: No such file or directory 的问题解决最全】

尝试1

qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’: No such file or directory
执行

qmake -v

出现错误:qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’: No such file or directory

分析:
qtchooser默认选择路径中没有指向qmake路径

解决方法:

cd /usr/lib/x86_64-linux-gnu/qt-default/qtchooser
sudo  rm default.conf

重新安装Pyqt5

sudo apt-get install qt5-default
sudo apt-get install qttools5-dev-tools

尝试2

qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’: No
such file or directory

解决方案

您需要在系统中安装qt4-qmake和libqt4-dev。

运行以下命令在 Ubuntu、Linux mint 中安装上述两个软件包:

sudo apt-get install qt4-qmake libqt4-dev

注意:这也将解决由于缺少 libqt4-dev 导致的以下编译错误:

Error QApplication: no such file or directory

尝试3

首先确保系统中已经安装了qmake;
通过find指令进行查找,发现系统中已经安装了qmake,具体如下所示;
在这里插入图片描述

然后执行指令

sudo update-alternatives --install /usr/bin/qmake qmake /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/qmake 100

1
然后在执行qmake -version,错误提示已经不再出现了;
在这里插入图片描述

尝试4

在linux系统上装了多个Qt版本,直接修改default.conf,输入qmake -v,打印qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt5/bin/qmake’ since it links to qmake itself. Check your installation.

1、打开/usr/lib/x86_64-linux-gnu/qtchooser目录,查看对应版本的conf文件,打开,查看

2、编辑/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf,将步骤1的conf文件内容拷贝到这个文件中保存

尝试5

qt已经安装好了,并且在QtCreator中程序已经可以跑起来了。

估计是环境变量质量的因素没配好,导致系统没有识别。

网上查询一番,找到了解决办法,那就是修改环境变量。这个电脑我是直接用root账号登录的,修改方法如下:

  1. 打开/usr/lib/arrch64-linux-gnu/qt-default/qtchooser/default.conf这个文件,注意第一行,就是报错信息中提示的路径(这个电脑是飞腾D2000处理器,因此架构名称是arrch64-linux-gun)
    在这里插入图片描述

  2. 将第一行替换成自定义安装的Qt路径,我的实际路径是

/root/download/qt-everywhere-opensource-src-5.9.9/qtbase/bin

在这里插入图片描述

保存。

  1. 重新尝试qmake -v,已生效
    在这里插入图片描述

qmake: could not exec ‘/usr/lib/gt5/bin/qmake’: No such file or
directory 这个错误提示意味着你的系统缺少 Qt5 的

这个错误提示意味着你的系统缺少 Qt5 的 qmake 工具。qmake 是一个用于构建 Qt 项目的工具,如果你没有安装 Qt5 或者安装了但是没有添加到 PATH 环境变量中,就会出现这个问题。
你可以通过以下命令来安装 Qt5:

sudo apt get install gts-default

安装完成后,重新运行你的命令或者在终端中执行以下命令以确保 qmake 被正确添加到 PATH 中:

export PATH=$PATH:/usr/lib/gts/bin

如果你使用的是不同的 Linux 发行版,请查看官方文档或者社区支持来了解如何安装 Qt5,

qmake: could not exec ‘/usr/lib/x86 64-inux-gnu/gt4/bin/qmake’: No
such file or directory

这个错误得示是因为找不到 qmake 工具。你需要先确认你的系统上是否安装了 0t4,并月其路径是否与错误提示中的路径一致。如果你没有安装 Qt4,可以使用以下命令在 Ubuntu 上进行安装:

sudo apt-get install gt4-gmake libgt4-dev

如果你已经安装了 Qt4,但是路径不一致,你可以使用以下命令来指定 qmake 的路径:

export QMAKE=/path/to/qmake

请将 /path/to/gmake 替换为你系统上实际的 qmake 路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值