笔者最近使用Qt在开发一些小程序,觉得这个框架设计确实很好,使用了信号和槽解决了组件之间的通讯问题,可以说是基于C++语言上一个非常大的创新,大大提高了开发人员的编码效率,也使整个C++语言更加抽象。笔者很喜欢C++语言的简单、朴实、高效,不像.NET那样,即使是一个很小的程序也需要装个上百兆的运行库,对于很多场景来说.NET就是鸡肋...。一个快速、稳定、简单、高效的编程语言一定是今后开发者的最爱。好了,废话不多说,说说题目中那个问题。这个问题分两种解决方式:

方式一:

笔者使用的是最新版本的Qt5.2.2开发环境,单位电脑已经安装了这个开发环境,用U盘将Qt整个安装目录拷回家里笔记本,发现Qt Creator还是可以用,开心!可就在创建项目时候问题来了,说没有配置Kit云云,跟着软件中链接一路点去,发现Qt Creator中选项“构建和运行”几个配置有问题(有红色叹号),如下图:

本以为只是路径错了,可最后发现Qt Creator中根本没有配置这个路径的地方,只能新增一个配置,也算,照着错误的路劲将本机正确路径添加了新Qt Version项目,项目前还是有红色叹号,费解。上度娘找了找,发现是qmake的原因,据说在安装Qt时qmake.exe程序会编译,而且还把安装路径hard code到qmake程序中,奇怪的设计!看了几个帖子都说要用二进制编辑软件修改qmake.exe文件,将错误路径修改正确,真麻烦!不死心啊,继续上度娘(嘿嘿),终于在CSDN的帖子里发现一个更科学的解决办法,不用暴力修改qmake,即在qmake.exe同目录下,新建一个qt.conf文本文件(记住哦,保存的编码一定要是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所在目录]\Qt\Qt5.2.0\Tools\QtCreator\share\qtcreator\QtProject\qtcreator”下三个文件profiles.xml、qtversion.xml和toolchains.xml中路劲为目标机器上正确路径即可。

补充:

1. 如果配置成功,但启动Qt Creator后无法调试应用程序,出现“Microsoft Visual C++ Runtime Error"错误对话框,请将目录:”[Qt所在目录]\Qt\Qt5.2.0\5.2.0\mingw48_32\plugins“路径下platforms目录整个拷贝到工程编译输出的debug目录下。

2. 如果你已经完全按以上配置进行设置,而且Qt Creator可以编译、链接项目,但在试图调试或运行时提示标题为“Microsoft Visual C++ Runtime Library"的错误窗口,那很可能是你要调试或运行的程序缺少必要的Qt动态链接库文件,把这些文件拷贝到你自己的应用程序目录下即可解决。(注意:debug版调试程序使用的动态链接库都带字母"d",release版不带);还有Qt Creator生成的应用程序不能再没有安装任何Service Pack的XP系统中运行。下面是Qt生成的应用程序需要用到的动态链接库,需要和你的应用程序一起发行:

platforms/qwindows.dll
sqldrivers/qsqlite.dll
icudt51.dll
icuin51.dll
icuuc51.dll
libgcc_s_dw2-.dll
libstdc++-.dll
libwinpthread-.dll
Qt5Core.dll
Qt5Gui.dll
Qt5PrintSupport.dll
Qt5Sql.dll
Qt5Widgets.dll

Qt Creator提示"Qt没有被正确安装,请运行make install"的解决办法的更多相关文章

  1. Qt没有被正确安装,请运行make install问题的解决

    在网上直接下载别人编译好的Qt库,为自己使用省了不少事.但往往也会遇到些问题,其中Qt version is not properly installed,please run make instal ...

  2. Ubuntu中打开Qt creator,提示无法覆盖文件 /home/username/.config/Nokia/qtversion.xml : Permission denied

    官网下载qt*.run文件安装后 打开Qt creator,提示无法覆盖文件 /home/username/.config/Nokia/qtversion.xml : Permission denie ...

  3. PyQt学习随笔:Qt Designer调用帮助时报错找不到assistant.exe文件的解决办法

    老猿是按照<第15.5节 PyQt5安装与配置>步骤安装的PyQt及相关工具,但最近在Qt Designer中点击帮助相关菜单时报错找不到assistant.exe文件,如图: 按照报错信 ...

  4. arcgis安装msi安装包提示"在未标记为正在运行时,调用了RunScript”解决办法

    安装msi安装包提示"在未标记为正在运行时,调用了RunScript”解决办法   windows/temp目录相关权限不对,右击temp文件夹,选择管理员获取所有权限.

  5. 运行inetmgr提示“找不到文件”无法打开IIS管理器的解决办法

    运行inetmgr提示“找不到文件”无法打开IIS管理器的解决办法 不知道什么时候开始运行inetmgr就提示找不到文件了,本以为是IIS坏了,这两天发现IIS服务还是可以运行的,只是运行inetmg ...

  6. Mac本软件安装之后打不开的解决办法

    Mac本软件安装之后打不开的解决办法 MacOS系统版本10.15.3 一,安装Axure RP 9 问题:安装之后打不开 提示“Axure RP 9已损坏,无法打开”或“打不开 Axure RP 9 ...

  7. hadoop安装遇到的各种异常及解决办法

    hadoop安装遇到的各种异常及解决办法 异常一: 2014-03-13 11:10:23,665 INFO org.apache.hadoop.ipc.Client: Retrying connec ...

  8. .NET4安装总进度一直不动的解决办法

    在安装.NET4时遇到上面的进度在动,而安装进度一直停在0,解决办法: 禁止并关闭Window Update服务,重新运行安装程序. 关闭服务:控制面板->管理工具->服务->Win ...

  9. dedecms添加文章时提示标题为空,编辑文章时编辑器空白的解决办法

    dedecms添加文章时提示标题为空,编辑文章时编辑器空白的解决办法 dedecms出现这个问题与代码无关,主要是和PHP的版本有关,用的PHP5.4,更换成PHP5.2之后就不会有这个问题了. 问题 ...

随机推荐

  1. noi 9267 核电站

    题目链接:http://noi.openjudge.cn/ch0206/9267/ 描述 一个核电站有N个放核物质的坑,坑排列在一条直线上.如果连续M个坑中放入核物质,则会发生爆炸,于是,在某些坑中可 ...

  2. Bootstrap_警示框

    一.默认警示框 Bootstrap框架通过“alert“样式来实现警示框效果.在默认情况之下,提供了四种不同的警示框效果: 1.成功警示框:告诉用用户操作成功,在“alert”样式基础上追加“aler ...

  3. 【Unity3D游戏开发】之游戏目录结构之最佳实践和优化 (十一)

    游戏目录结构之最佳实践 前置条件 1.多人协作开发,git管理 2.游戏不大,所有Scene合并到一起Scene中,eg.RoleScene.MapScene.StoreScene 3.Master一 ...

  4. LTE Module User Documentation(翻译14)——Uplink Power Control(上行功率控制)

    LTE用户文档 (如有不当的地方,欢迎指正!) 20 Uplink Power Control(上行功率控制)   上行功率控制功能默认是开启的.用户可以通过设置布尔属性 ns3::LteUePhy: ...

  5. Android NDK开发入门实例

    AndroidNDK是能使Android应用开发者把从c/c++编译而来的本地代码嵌入到应用包中的一系列工具的组合. 注意: AndroidNDK只能用于Android1.5及以上版本中. I. An ...

  6. android DevicePolicyManager实现一键锁屏

    本文章一部分资料来源于网上 1.实现一键锁屏关键是DevicePolicyManager这个类,然后使用lockNow():方法. 2.DevicePolicyManager类,可以让你的做软件获得系 ...

  7. Delphi 使用之连接数据库

    DELPHI 中的数据库开发有很多种类的,可以连接Access数据库.MS SQL Server 数据库.Oracle 数据库.MySQL数据库等等,一般连接有两种方式:BDE和ADO两种方式, 都是 ...

  8. gameui-for-phaser-js更新到最新版本

    Hola Cantk是一个功能强大的游戏引擎,它拥有丰富的GUI控件,配合Hola Studio可以快速开发出游戏的UI界面.Phaser是一个流行而且强大的游戏引擎,但是它的GUI控件很少,而且缺乏 ...

  9. SVN+Apache域用户认证配置方法_Windows(转,重新排版,部分内容更新优化)

    欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...

  10. 并发编程 19—— 显式的Conditon 对象

    Java并发编程实践 目录 并发编程 01—— ThreadLocal 并发编程 02—— ConcurrentHashMap 并发编程 03—— 阻塞队列和生产者-消费者模式 并发编程 04—— 闭 ...