Qt5 g++ Linux. Ошибка при выполнение Makefile.
Файл main.cpp содержит код:
#include <QtWidgets>
int main(int argc, char** argv)
{
QApplication app(argc, argv);
QLabel lbl("Hello, World !");
lbl.show ();
return app.exec();
}
Файл hello_world.pro содержит код:
SOURCE=main.cpp
CONFIG+=qt warn_on release
Создал Makefile командой
qmake-qt5 -o Makefile hello_world.pro
При его выполнении возникла ошибка.
make all
g++ -Wl,-O1 -o hello_world /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Core.so -lGL -lpthread
ld: /usr/lib64/gcc/x86_64-alt-linux/10/../../../../lib64/Scrt1.o: в функции «_start»:
/usr/src/RPM/BUILD/glibc-2.32-alt4/csu/../sysdeps/x86_64/start.S:104: неопределённая ссылка на «main»
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
make: *** [Makefile:340: hello_world] Ошибка 1
Как можно исправить ошибку?
QT += widgets
CONFIG += console
TARGET = minimal
SOURCES = main.cpp