2024年4月29日发(作者:)

Qt Creator提示"Qt没有被正确安装,请运行make install"的解决办法

笔者最近使用Qt在开发一些小程序,觉得这个框架设计确实很好,使用了信号和槽

解决了组件之间的通讯问题,可以说是基于C++语言上一个非常大的创

新,大大提高了开发人员的编码效率,也使整个C++语言更加抽象。笔者很喜欢C++

语言的简单、朴实、高效,不像.NET那样,即使是一个很小的程序也需

要装个上百兆的运行库,对于很多场景来说.NET就是鸡肋...。一个快速、稳定、简单、

高效的编程语言一定是今后开发者的最爱。好了,废话不多说,说说

题目中那个问题。这个问题分两种解决方式:

方式一:

笔者使用的是最新版本的Qt5.2.2开发环境,单位电脑已经安装了这个开发环境,用

U盘将Qt整个安装目录拷回家里笔记本,发现Qt

Creator还是可以用,开心!可就在创建项目时候问题来了,说没有配置Kit云云,跟

着软件中链接一路点去,发现Qt

Creator中选项“构建和运行”几个配置有问题(有红色叹号),如下图:

本以为只是路径错了,可最后发现Qt

Creator中根本没有配置这个路径的地方,只能新增一个配置,也算,照着错误的路

劲将本机正确路径添加了新Qt

Version项目,项目前还是有红色叹号,费解。上度娘找了找,发现是qmake的原因,

据说在安装Qt时程序会编译,而且还把安装

路径hard

code到qmake程序中,奇怪的设计!看了几个帖子都说要用二进制编辑软件修改

文件,将错误路径修改正确,真麻烦!不死心啊,继续

上度娘(嘿嘿),终于在CSDN的帖子里发现一个更科学的解决办法,不用暴力修改

qmake,即在同目录下,新建一个文

本文件(记住哦,保存的编码一定要是ANSI格式,这个可以用windows自带记事本

的另存为功能确认),文件内容为:

[paths]

Prefix = [Qt所在目录]/Qt/Qt5.2.0/5.2.0/mingw48_32

其中“D:/work/cpp/program”这部分可以修改为你自己的Qt安装目录所在路径,

保存后重新打开Qt Creator在看“选项”中的“Qt Version”手动配置的那一项,前面红

色叹号没有了,OK搞定!

方式二:

如果目标电脑上你所拷贝的Qt安装目录路径和源电脑上Qt安装路径一致,你只需要

修改路径“[Qt所在目录]QtQt5.2.0Tools

QtCreatorshareqtcreatorQtProjectqtcreator”下三个文件、

和中路劲为目标机器上正确路径即可。

补充:

1. 如果配置成功,但启动Qt Creator后无法调试应用程序,出现“Microsoft Visual

C++ Runtime

Error"错误对话框,请将目录:”[Qt所在目

录]QtQt5.2.05.2.0mingw48_32plugins“路径下

platforms目录整个拷贝到工程编译输出的debug目录下。

2. 如果你已经完全按以上配置进行设置,而且Qt Creator可以编译、链接项目,但

在试图调试或运行时提示标题为“Microsoft

Visual C++ Runtime

Library"的错误窗口,那很可能是你要调试或运行的程序缺少必要的Qt动态链接库文

件,把这些文件拷贝到你自己的应用程序目录下即可解决。(注

意:debug版调试程序使用的动态链接库都带字母"d",release版不带);还有Qt

Creator生成的应用程序不能再没有安装任何Service

Pack的XP系统中运行。下面是Qt生成的应用程序需要用到的动态链接库,需要和

你的应用程序一起发行:

platforms/

sqldrivers/

libgcc_s_

libstdc++-