最近需要把使用Qt的一个老项目运行起来,但是原先的Windows环境没有了。
所有只能自己搭建一个环境,考虑到Qt时跨平台的,不想在Windows搭建,于是在Ubuntu上搭建。

搭建完成后,发现了两个问题,这里记录一下。

首先时按照这个顺序安装完成Qt,但是在使用时先是碰到No suitable kits can be found;
然后是Windows下的代码不能在Ubuntu下编译通过;
但是我们已经安装了Qt5了,不知道为什么。
apt install qtcreator -y
apt install build-essential -y
apt install qt5-default -y

https://www.osradar.com/install-qtcreator-on-ubuntu-20-04-18-04/

No suitable kits can be found的解决方法是:

  1. 使用locate找到qmake在哪里
# locate qmake
/usr/bin/qmake
/usr/bin/x86_64-linux-gnu-qmake
/usr/lib/qt5/bin/qmake
/usr/lib/x86_64-linux-gnu/qt5/bin/qmake
  1. 配置Qt Creator,让它知道qmake在哪里,就好了
    Tool -->Options --> Kit, 在Qt Version tab中,手段添加一下上面找到的qmake
    然后在Kits中,选择刚才创建好的Qt就可以了

Windows下的代码不能编译的原因是:
Windows下的.ui文件是不区分大小写的,但是Ubuntu下是区分的。
例如Windows下的MainWindow.ui会编译成ui_mainwindow.h文件,但是在Ubuntu下还是编译成ui_MainWidow.h文件。

QT使用时,报错说No suitable kits can be found相关推荐

  1. qt报错说no suitable kits found

    看起来你的Qt Creator在试图找一个"kit"来编译你的程序,但是没有找到合适的kit. Kit是Qt Creator中用来配置编译环境的一种东西,它包含了编译器.编译选项. ...

  2. 关于 国产麒麟系统编译Qt项目是报错:error: cannot find -lGL 的解决方法

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/123784051 红胖子(红模仿)的博文大全:开发技术集 ...

  3. QT DLL库报错:file not recognized: File format not recognized

    QT DLL库报错:file not recognized: File format not recognized 我的解决方式是把debug32改成64了 不过网上还有一种说法就是切换编译器: MS ...

  4. Ubuntu系统中Qt运行提示报错:Error while building/deploying project untitled (kit: 桌面) When executing s

    Qt运行提示报错:Error while building/deploying project untitled (kit: 桌面) When executing s 执行: sudo apt-get ...

  5. tomcat报错,no suitable driver found for jdbc:mysql://....

    tomcat报错,no suitable driver found for jdbc:mysql://.... 首先考虑这些问题,看这篇博文 我的环境:apache-tomcat-9.0.45.Int ...

  6. Qt 6.2 报错“Qt requires a C++17 compiler...”的解决方法

    问题 Qt 6.2 + VS2019 环境编译,报错 "Qt requires a C++17 compiler, and a suitable value for __cplusplus. ...

  7. restTemplate http请求报错:no suitable HttpMessageConverter found for response type and content type

    报错信息: org.springframework.web.client.UnknownContentTypeException: Could not extract response: no sui ...

  8. QT MSVC 中文报错

    1.QT默认编码格式为UTF8,linux下默认也如此:  (都是utf-8 无bom) 2.minGW 可直接编译 UTF-8 编码,无任何问题. 3.MSVC 2010   MSVC 2013及以 ...

  9. Qt+VS2013编译报错:'cl' 不是内部或外部命令,也不是可运行的程序

    编译报错 Qt+VS编译,报错:'cl' 不是内部或外部命令,也不是可运行的程序. 出现这个问题原因是vs的编译环境出问题了,至于怎么出问题的呢,大概是前一天我打算更新vs配置的时候,执行到一半就强制 ...

最新文章

  1. ICPC / CCPC / Codeforces / AtCoder 单词本
  2. 推出应用加速器 伟库网为用户应用体验上保险
  3. 横竖屏切换时候Activity的生命周期
  4. 一次哔哩哔哩面试经历,真香!
  5. [Linq]Linq To Xml (待整理)
  6. VMware Workstation
  7. Underscore.js 初探
  8. 被动模式下FTP不能建立数据会话问题
  9. ospf 单区域配置
  10. 基于直方图处理的图像增强
  11. 新型消防机器人作文_说一说消防机器人
  12. ARTS打卡计划第5周-ALGORITHM
  13. 高等数学辅导讲义严选题辅导讲义(学习笔记)
  14. NBNS扫描工具nbtscan-unixwiz
  15. 家用冰箱里面用的抽屉模具图档分析
  16. python接外包_程序员到底要不要接外包?
  17. 【蓝牙串口无线烧写程序】适用于STM32F405RG的Bootloader
  18. 机器学习数学基础-最大似然估计与贝叶斯法则
  19. 神奇的Python图片处理库exifread
  20. 改纸盒大小_关于纸箱尺寸的一些知识

热门文章

  1. 差点猝死!杭州某互联网大厂员工连续熬夜加班后,引发心肌炎被送ICU病房,公司:她加班是自愿的!...
  2. 微服务的精髓,Spring Cloud 到底该学到什么程度才算精通?
  3. 英特尔再推全新O2O解决方案,让智慧物联走进生活 —— 积极携手本地生态伙伴,攻坚数字标牌技术壁垒、创新O2O应用形态...
  4. cursor:hand 与 cursor:pointer的区别介绍
  5. [网摘]深入浅出解读微软云计算:让云触手可及
  6. Android Studio 工具栏添加常用按钮
  7. 邮件-域名-DNS相关知识
  8. “摄像头用不了”+win8.1+DELL+外置摄像头+USB免驱的解决办法
  9. Jenkins安装与系统配置
  10. linear-gradient 的“高能”用法