‘壹’ QT mingw 的安装
Qt 4.8.1 for mingw 库是不带mingw的,你自己要安装一个。
在安装qt的时候你不是让你选择Mingw的安装路径啊,如果你安装了mingw,并且路径也得的话,就说明你的mingw安装不全,没有g++。
‘贰’ qt mingw安装选项要不要勾选mingw
mingw是编译器就是C++,但是它其实是在linux下的C++,在linux下叫g++,在win下,你把mingw/bin文件夹打开也能够看到g++,gcc他们分别就是win下的C++,C。你说的qt-win-opensource-4.2.0-mingw这个其实就是一个编译器,而QT SDK其实就是一个集成开发环境。如果你不想用QT SDK集成开发环境就可以直接安装qt-win-opensource-4.2.0-mingw,但是你想编译你写的C++代码就是只能启动命令(DOS),然后自己用记事本把C++代码写好,用DOS进入到你安装的mingw/bin。比如:你用记事本写好了一个C++程序,保存在mingw/bin下为main.cpp,你用DOS进入到该目录下编译就要输入:g++ -o main main.cpp这样很麻烦,特别是当你写了很多个类的时候。但是你用SDK集成开发环境就简单,只用一点编译,运行。
‘叁’ qtcreator怎么升级mingw
Qt的安装配置请参考本博客本分类下的其他相关文章,本文主要整理在调试时候遇到的问题和解决方法供遇到同样问题的同学参考。由于我之前也没有任何Qt的开发基础,做的也是硬件方面设计,所以这方面基础还是比较薄弱,这儿主要记录摸索过程中的一点心得体会。
Qt的安装和初步配置请参见:Qt Creator的配置和开发初步测试
本文的软件环境:
Win7 32bit
Qt 4.8.4
Qt Creator 2.6.1
MinGW 4.4
摸索了一段时间的Qt和OpenCV,3个平台都有涉及,最大的问题还在于资源过于分散,版本之间很多地方还是有差异的,对于我这样的初学者还是有点麻烦的。
今天使用到Qt的调试这块,遇到了点小问题,这里简单记录。
在进行调试的时候Qt Crea
‘肆’ 如何安装Qt 5.8.0 +mingw
1、安装Qt5
Qt5的安装比Qt4的安装简单多了,我装的是Qt5.4(qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe),它集成了MinGW、Qt Creator等,不需要你再单独下载MinGW和Qt Creator。
首先,去Qt官网下载资源:qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe;然后,双击安装即可。安装后,“开始”菜单
2、配置Qt
打开Qt Creator,工具–>选项,打开“选项”对话框
若没有检测出,则添加相应的Qt版本和编译器(MinGW),再设置构建套件(Kits):设备类型、编译器(MinGW)、调试器、Qt版本
3、使用Qt
打开Qt Creator,新建项目–>其他项目–>空的qmake项目,项目命名为“QtTest”,再添加新文件main.cpp。
在main.cpp中添加如下代码:
#include
#include
#include
#include
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QWidget *window = new QWidget;
window->setWindowTitle("QtTest");
//QLabel *label= new QLabel("Hello Qt");
QLabel *label = new QLabel("
Hello"" Qt");
QPushButton *button=new QPushButton("Quit");
QObject::connect(button,SIGNAL(clicked()),&app,SLOT(quit()));
QVBoxLayout *layout=new QVBoxLayout;
layout->addWidget(label);
layout->addWidget(button);
window->setLayout(layout);
window->show();
return app.exec();
}
此时,代码显示如下错误:
运行时错误提示:#include–No such file……
实际上,QT5中很多常用的QT头文件都被移到core gui widgets 等模块中去了,在QT5中,.pro文件需要增加额外的一行(注意大小写):
QT += core gui widgets
其中Qt += core gui widgets 表示链接QtCore(d).dll、QtGui(d).dll、QtWidgets(d).dll。
我们在.pro文件中增加一行上述代码,保存,再双击打开.cpp文件,此时错误提示线消失,运行,结果
QPushButton *button=new QPushButton("Quit");
QObject::connect(button,SIGNAL(clicked()),&app,SLOT(quit()));
QVBoxLayout *layout=new QVBoxLayout;
layout->addWidget(label);
layout->addWidget(button);
window->setLayout(layout);
window->show();
return app.exec();
}
此时,代码显示如下错误:
运行时错误提示:#include–No such file……
实际上,QT5中很多常用的QT头文件都被移到core gui widgets 等模块中去了,在QT5中,.pro文件需要增加额外的一行(注意大小写):
QT += core gui widgets
其中Qt += core gui widgets 表示链接QtCore(d).dll、QtGui(d).dll、QtWidgets(d).dll。
我们在.pro文件中增加一行上述代码,保存,再双击打开.cpp文件,此时错误提示线消失,运行,结果
‘伍’ qt creator 怎么配置mingw
你用的哪个版本,qt5有集成mingw的安装包 对应下载