How to solve MAKEFILE_GENERATOR variable not set as a result of parsing: ... error ?
-
@Hasibul-Hasan-Chowdhury This is not the same as "QMainWindow not found". Something is wrong with your .pro file or Kit (you still not checked it as I suggested). Is it possible to upload your project to somewhere and post link here, so I can download it and check?
@jsulm Wait for me sir. I am sending screenshots and details.
-
@jsulm Wait for me sir. I am sending screenshots and details.
@Hasibul-Hasan-Chowdhury I can not upload the screenshots in this forum. I am adding whole code for you.
I have checked kit and I found
Yellow ! Android for armeabi (GCC 4.9, Qt 5.5.1)
Android for armeabi (GCC 4.9, Qt 5.5.1)
Android for armeabi-v7a (GCC 4.9, Qt 5.5.1)
Android for armeabi-v7a (GCC 4.9, Qt 5.5.1)
Android for x86 (GCC 4.9, Qt 5.5.1)
Android for x86 (GCC 4.9, Qt 5.5.1)Without Yellow ! Android for armeabi-v7a (GCC 4.9, Qt 5.8.0)
Android for x86 (GCC 4.9, Qt 5.8.0)
Desktop Qt %{Qt:Version} MinGW 32bitkit version Yellow ! Qt %{Qt:Version} MinGW 32bit
-
@Hasibul-Hasan-Chowdhury I can not upload the screenshots in this forum. I am adding whole code for you.
I have checked kit and I found
Yellow ! Android for armeabi (GCC 4.9, Qt 5.5.1)
Android for armeabi (GCC 4.9, Qt 5.5.1)
Android for armeabi-v7a (GCC 4.9, Qt 5.5.1)
Android for armeabi-v7a (GCC 4.9, Qt 5.5.1)
Android for x86 (GCC 4.9, Qt 5.5.1)
Android for x86 (GCC 4.9, Qt 5.5.1)Without Yellow ! Android for armeabi-v7a (GCC 4.9, Qt 5.8.0)
Android for x86 (GCC 4.9, Qt 5.8.0)
Desktop Qt %{Qt:Version} MinGW 32bitkit version Yellow ! Qt %{Qt:Version} MinGW 32bit
@Hasibul-Hasan-Chowdhury
.pro file
#-------------------------------------------------Project created by QtCreator 2017-03-07T16:05:57
#-------------------------------------------------
QT += core gui
QT += widgets
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = DatabaseTutorial
TEMPLATE = appThe following define makes your compiler emit warnings if you use
any feature of Qt which as been marked as deprecated (the exact warnings
depend on your compiler). Please consult the documentation of the
deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS
You can also make your code fail to compile if you use deprecated APIs.
In order to do so, uncomment the following line.
You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
SOURCES += main.cpp
mainwindow.cppHEADERS += mainwindow.h
FORMS += mainwindow.ui
header file
#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include <QMainWindow>
namespace Ui {
class MainWindow;
}class MainWindow : public QMainWindow
{
Q_OBJECTpublic:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();private:
Ui::MainWindow *ui;
};#endif // MAINWINDOW_H
source file
#include "mainwindow.h"
#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}MainWindow::~MainWindow()
{
delete ui;
}main file
#include "mainwindow.h"
#include <QApplication>int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();return a.exec();
}
xml gui file
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>300</height>
</rect>
</property>
<property name="windowTitle">
<string>MainWindow</string>
</property>
<widget class="QWidget" name="centralWidget"/>
<widget class="QMenuBar" name="menuBar">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>21</height>
</rect>
</property>
</widget>
<widget class="QToolBar" name="mainToolBar">
<attribute name="toolBarArea">
<enum>TopToolBarArea</enum>
</attribute>
<attribute name="toolBarBreak">
<bool>false</bool>
</attribute>
</widget>
<widget class="QStatusBar" name="statusBar"/>
</widget>
<layoutdefault spacing="6" margin="11"/>
<resources/>
<connections/>
</ui>when i run this project I got the previous error.
Thanks.
-
@Hasibul-Hasan-Chowdhury
.pro file
#-------------------------------------------------Project created by QtCreator 2017-03-07T16:05:57
#-------------------------------------------------
QT += core gui
QT += widgets
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = DatabaseTutorial
TEMPLATE = appThe following define makes your compiler emit warnings if you use
any feature of Qt which as been marked as deprecated (the exact warnings
depend on your compiler). Please consult the documentation of the
deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS
You can also make your code fail to compile if you use deprecated APIs.
In order to do so, uncomment the following line.
You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
SOURCES += main.cpp
mainwindow.cppHEADERS += mainwindow.h
FORMS += mainwindow.ui
header file
#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include <QMainWindow>
namespace Ui {
class MainWindow;
}class MainWindow : public QMainWindow
{
Q_OBJECTpublic:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();private:
Ui::MainWindow *ui;
};#endif // MAINWINDOW_H
source file
#include "mainwindow.h"
#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}MainWindow::~MainWindow()
{
delete ui;
}main file
#include "mainwindow.h"
#include <QApplication>int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();return a.exec();
}
xml gui file
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>300</height>
</rect>
</property>
<property name="windowTitle">
<string>MainWindow</string>
</property>
<widget class="QWidget" name="centralWidget"/>
<widget class="QMenuBar" name="menuBar">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>21</height>
</rect>
</property>
</widget>
<widget class="QToolBar" name="mainToolBar">
<attribute name="toolBarArea">
<enum>TopToolBarArea</enum>
</attribute>
<attribute name="toolBarBreak">
<bool>false</bool>
</attribute>
</widget>
<widget class="QStatusBar" name="statusBar"/>
</widget>
<layoutdefault spacing="6" margin="11"/>
<resources/>
<connections/>
</ui>when i run this project I got the previous error.
Thanks.
@Hasibul-Hasan-Chowdhury Does your .pro file really contain comments without # character at the beginning? It should be like this:
TARGET = DatabaseTutorial TEMPLATE = app #The following define makes your compiler emit warnings if you use
Regarding yellow warnings: keep mouse cursor over the Kit - you will see then what the problem is.
-
@Hasibul-Hasan-Chowdhury Does your .pro file really contain comments without # character at the beginning? It should be like this:
TARGET = DatabaseTutorial TEMPLATE = app #The following define makes your compiler emit warnings if you use
Regarding yellow warnings: keep mouse cursor over the Kit - you will see then what the problem is.
@jsulm yes
-
@Hasibul-Hasan-Chowdhury Remove all the comments or comment them out
#------------------------------------------------- Project created by QtCreator 2017-03-07T16:05:57 #------------------------------------------------- QT += core gui QT += widgets greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = DatabaseTutorial TEMPLATE = app DEFINES += QT_DEPRECATED_WARNINGS SOURCES += main.cpp \ mainwindow.cpp HEADERS += mainwindow.h FORMS += mainwindow.ui
DEFINES += QT_DEPRECATED_WARNINGS can be removed as well.
Add \ after SOURCES += main.cpp
Run qmake again and build. -
@Hasibul-Hasan-Chowdhury should I remove this ?
-
@Hasibul-Hasan-Chowdhury should I remove this ?
@Hasibul-Hasan-Chowdhury same error
-
@Hasibul-Hasan-Chowdhury same error
@Hasibul-Hasan-Chowdhury when i run qmake get above error again. where is the problem ?
-
@Hasibul-Hasan-Chowdhury same error
@Hasibul-Hasan-Chowdhury Please upload the pro file to somewhere and post a link here. Then I can check.
And please check what is wrong with your "Desktop Qt 5.8.0 MinGW 32bit" Kit.