qt creator报错处理积累

1.

在进行qt creator编译qt工程时,报出错误:error while building
deploying project。

还可能出现如下提示

qt creator needs a tool chain set up to build. configure a tool
chain in projects mode

这种情况出现在我打开过去的工程时,而新建的工程却没有出现这个错误。

下面给出解决方案:

1.在报错工程打开情况下,点击qt creator左侧projects栏

在General栏的build
directory内重新加载一下该工程的xxx-build-desktop-Qt_xxx_Qt_xxx_Debug。(默认该部分为灰色非使能,点击下面的import
exiting build即可使能。)

该操作完成后即可正常编译!

我想,之所以出现这种情况,是因为重新为qt creator加载过qmake(方法参考http://blog.csdn.net/lyc_daniel/article/details/12942985),这导致新配置的qt
creator再编译就工程时找不到debug目录。

qt creator报错处理积累,布布扣,bubuko.com

时间: 2024-09-29 02:05:17

qt creator报错处理积累的相关文章

Qt & VS2013 报错:There's no Qt version assigned to this project for platform Win32

如果你想了解关于Qt与VS2013开发环境搭建,可以至此翻页. 这里主要分享环境已搭建成功,在构建项目时遇到的报错解决方案. [1]Qt 与 VS2013开发环境构建时报错 报错界面如下: 注意:对话框左上角的Qt Visual Studio Add-in. [2]解决方案 为了更充分的解决问题,分为以下四步进行: 步骤一:检查环境变量 首先,保证Qt安装的路径已添加进环境变量. 步骤二:检查Qt Versions 点击VS2013工具栏中的Qt5子菜单,显示如下界面: 点击Qt Options

Qt中设置属性setAttribute(Qt::WA_DeleteOnClose)报错的情况

在Qt的Gui编程中,经常会用到QWidget和其子类作为父控件来显示,其上添加有若干控件. 在关闭QWidget及其子类窗口时需销毁窗口. 如果是在是定义在栈上: MainWindow w;  w.show(); 在构造函数中增加:setAttribute(Qt::WA_DeleteOnClose)以后, 会在关闭时出现异常,因为当退出main方法时,会自动销毁窗口,而setAttribute方法会使得Qt再次销毁窗口,造成二次delete,产生报错. 如果定义在堆上 : MainWindow

Qt编译报错:The kit Desktop Qt...has configuration issues which might be the root cause for this problem.

报错:Cannot find file: E:\实验室\20180409_Qt跑马灯\QtTest\QtTest.pro. 17:03:11: 进程"D:\Qt\Qt5.8.0\5.8\msvc2015\bin\qmake.exe"退出,退出代码 2 . Error while building/deploying project QtTest (kit: Desktop Qt 5.8.0 MSVC2015 32bit) The kit Desktop Qt 5.8.0 MSVC201

QT编译报错

前几天我安装了QT(同时也需要安装相应版本的visual studio),但是编译时出现 'cl' 不是内部或外部命令,也不是可运行的程序 或批处理文件 错误,我的电脑是Windows8,解决方法为 1.找到cl.exe的文件目录如C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin 2.右下角-设置-控制面板-系统和安全-系统-更改设置-高级-环境变量 3.找到环境变量path,在其后面添加“;C:\Program Files (

QT中文报错问题

问题关键是解决编码问题 方法: 在cpp文件开头加 #pragmaexecution_character_set("utf-8") 然后,用Notepad++工具打开cpp文件,选择"格式"->"转为UCS-2 Little Endian编码格式"

Qt编译目录下exe文件执行报错问题的解决办法

使用Qt5.9.3+vs2017环境,编译项目生成Debug目录,运行其中的exe文件,出现以下错误(qt creator调试状态下或出安装包后是可以运行的): 经过查阅资料,发现是我重新配置Qt开发环境后忘记配置环境变量.当我们用Qt Creator直接运行时,不报错是因为Creator自己去找对应的dll,但直接运行debuge目录下的exe时,其只会在当前exe运行目录以及window环境变量目录中去找dll.当找不到时程序就会提示无法找到xxx.dll. 操作步骤如下: 1.双击编辑系统

QT多重继承的时候,要把QObject放在最前面,否则报错——C++认为人性本恶,默认都是私有的,这点和Delphi的世界观不一样

在买来的控件(没有源码)的基础上,想加入QObject的一些特性,不得不多继承: class MyProgress : public CProgress, public QObject 但总是报错: release\moc_my_tool.cpp:80:12: error: 'qt_metacast' is not a member of 'CProgress' return CProgress::qt_metacast(_clname); 清除临时文件,重新编译几次后,仍是如此,心想难道QT不

[Qt解错篇]报错:error: undefined reference to vtable for ClassName

一.问题描述: 编译工程时报错:error: undefined reference to vtable for ClassName,如图示: 二.问题分析: 造成这种错误的原因很多,甚至在纯C++编程过程中也可能出现.下面根据自己情况,具体问题具体分析. 原因:在原先没有Q_OBJECT关键字的工程中添加了该关键字,但是没有执行qmake,直接编译导致出现该错误. 三.例子: 原先工程的类建立: class CAppConfig { public: CAppConfig(void); CApp

QT的makefile报错

当拷贝别人的新工程编译时若出现以下错误则说明旧的makefile的问题,可以删除再重新编译即可. 删除makefile文件 再重新编译即可. QT的makefile报错,布布扣,bubuko.com